https://launchpad.net/ubuntu/+source/cvise/1.6.0-3~20.04/+build/20093144 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux riscv64-qemu-lcy01-083 5.4.0-21-generic #25-Ubuntu SMP Tue Mar 31 01:57:06 UTC 2020 riscv64 Buildd toolchain package versions: launchpad-buildd_188 python-lpbuildd_188 sbuild_0.79.0-1ubuntu1 git_1:2.25.1-1ubuntu1 dpkg-dev_1.19.7ubuntu2 python-debian_0.1.36build1. Syncing the system clock with the buildd NTP service... 30 Sep 19:46:35 ntpdate[904881]: adjust time server 10.211.37.1 offset -0.001378 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 --image-type chroot /home/buildd/filecache-default/f3eb94e98b295919e6c8d0c40a2cb7b393a0119c Creating target for build PACKAGEBUILD-20093144 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 Starting target for build PACKAGEBUILD-20093144 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 'deb http://ftpmaster.internal/ubuntu focal main universe' 'deb http://ftpmaster.internal/ubuntu focal-security main universe' 'deb http://ftpmaster.internal/ubuntu focal-updates main universe' 'deb http://ftpmaster.internal/ubuntu focal-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-20093144 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 Updating target for build PACKAGEBUILD-20093144 Get:1 http://ftpmaster.internal/ubuntu focal InRelease [265 kB] Get:2 http://ftpmaster.internal/ubuntu focal-security InRelease [107 kB] Get:3 http://ftpmaster.internal/ubuntu focal-updates InRelease [111 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed InRelease [265 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main riscv64 Packages [875 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main Translation-en [506 kB] Get:7 http://ftpmaster.internal/ubuntu focal/universe riscv64 Packages [7946 kB] Get:8 http://ftpmaster.internal/ubuntu focal/universe Translation-en [5124 kB] Get:9 http://ftpmaster.internal/ubuntu focal-security/main riscv64 Packages [136 kB] Get:10 http://ftpmaster.internal/ubuntu focal-security/main Translation-en [69.3 kB] Get:11 http://ftpmaster.internal/ubuntu focal-security/universe riscv64 Packages [54.7 kB] Get:12 http://ftpmaster.internal/ubuntu focal-security/universe Translation-en [34.8 kB] Get:13 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 Packages [373 kB] Get:14 http://ftpmaster.internal/ubuntu focal-updates/main Translation-en [143 kB] Get:15 http://ftpmaster.internal/ubuntu focal-updates/universe riscv64 Packages [189 kB] Get:16 http://ftpmaster.internal/ubuntu focal-updates/universe Translation-en [93.2 kB] Get:17 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 Packages [61.9 kB] Get:18 http://ftpmaster.internal/ubuntu focal-proposed/main Translation-en [32.6 kB] Get:19 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 Packages [308 kB] Get:20 http://ftpmaster.internal/ubuntu focal-proposed/universe Translation-en [50.1 kB] Fetched 16.7 MB in 30s (566 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: apt base-files bash bsdutils build-essential ca-certificates cpp-9 g++-9 gcc-10-base gcc-9 gcc-9-base libapt-pkg6.0 libatomic1 libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libgcc-9-dev libgcc-s1 libgcc1 libgnutls30 libgomp1 liblzma5 libmount1 libpam-modules libpam-modules-bin libpam-runtime libpam0g libsmartcols1 libsqlite3-0 libssl1.1 libstdc++-9-dev libstdc++6 libsystemd0 libudev1 libuuid1 linux-libc-dev login mount openssl passwd util-linux xz-utils zlib1g 46 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 41.2 MB of archives. After this operation, 395 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libc6-dev riscv64 2.31-0ubuntu9.1 [3664 kB] Get:2 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libc-dev-bin riscv64 2.31-0ubuntu9.1 [62.6 kB] Get:3 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 linux-libc-dev riscv64 5.4.0-49.53 [1115 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libatomic1 riscv64 10.2.0-5ubuntu1~20.04 [7500 B] Get:5 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 libgcc1 riscv64 1:10.2.0-5ubuntu1~20.04 [40.4 kB] Get:6 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libgomp1 riscv64 10.2.0-5ubuntu1~20.04 [83.9 kB] Get:7 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 gcc-10-base riscv64 10.2.0-5ubuntu1~20.04 [19.7 kB] Get:8 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libgcc-s1 riscv64 10.2.0-5ubuntu1~20.04 [40.5 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libcc1-0 riscv64 10.2.0-5ubuntu1~20.04 [38.3 kB] Get:10 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libstdc++6 riscv64 10.2.0-5ubuntu1~20.04 [507 kB] Get:11 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libc6 riscv64 2.31-0ubuntu9.1 [2266 kB] Get:12 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 base-files riscv64 11ubuntu5.2 [60.2 kB] Get:13 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 bash riscv64 5.0-6ubuntu1.1 [579 kB] Get:14 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 bsdutils riscv64 1:2.34-0.1ubuntu9.1 [57.0 kB] Get:15 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 login riscv64 1:4.8.1-1ubuntu5.20.04 [216 kB] Get:16 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 util-linux riscv64 2.34-0.1ubuntu9.1 [947 kB] Get:17 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libc-bin riscv64 2.31-0ubuntu9.1 [506 kB] Get:18 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 liblzma5 riscv64 5.2.4-1ubuntu1 [89.5 kB] Get:19 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libsystemd0 riscv64 245.4-4ubuntu3.2 [244 kB] Get:20 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libudev1 riscv64 245.4-4ubuntu3.2 [70.8 kB] Get:21 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 zlib1g riscv64 1:1.2.11.dfsg-2ubuntu1.1 [51.7 kB] Get:22 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libapt-pkg6.0 riscv64 2.0.3 [797 kB] Get:23 http://ftpmaster.internal/ubuntu focal-security/main riscv64 libgnutls30 riscv64 3.6.13-2ubuntu1.3 [720 kB] Get:24 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 apt riscv64 2.0.3 [1232 kB] Get:25 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libpam0g riscv64 1.3.1-5ubuntu4.1 [50.6 kB] Get:26 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libpam-modules-bin riscv64 1.3.1-5ubuntu4.1 [34.9 kB] Get:27 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libpam-modules riscv64 1.3.1-5ubuntu4.1 [236 kB] Get:28 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 mount riscv64 2.34-0.1ubuntu9.1 [107 kB] Get:29 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libblkid1 riscv64 2.34-0.1ubuntu9.1 [129 kB] Get:30 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libmount1 riscv64 2.34-0.1ubuntu9.1 [135 kB] Get:31 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libpam-runtime all 1.3.1-5ubuntu4.1 [37.3 kB] Get:32 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libsmartcols1 riscv64 2.34-0.1ubuntu9.1 [90.4 kB] Get:33 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libuuid1 riscv64 2.34-0.1ubuntu9.1 [22.1 kB] Get:34 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 passwd riscv64 1:4.8.1-1ubuntu5.20.04 [751 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main riscv64 libssl1.1 riscv64 1.1.1f-1ubuntu2 [967 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main riscv64 openssl riscv64 1.1.1f-1ubuntu2 [595 kB] Get:37 http://ftpmaster.internal/ubuntu focal-security/main riscv64 ca-certificates all 20190110ubuntu1.1 [145 kB] Get:38 http://ftpmaster.internal/ubuntu focal-security/main riscv64 libsqlite3-0 riscv64 3.31.1-4ubuntu0.2 [487 kB] Get:39 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 xz-utils riscv64 5.2.4-1ubuntu1 [78.5 kB] Get:40 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 build-essential riscv64 12.8ubuntu1.1 [4664 B] Get:41 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 g++-9 riscv64 9.3.0-17ubuntu1~20.04 [6933 kB] Get:42 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 gcc-9 riscv64 9.3.0-17ubuntu1~20.04 [6791 kB] Get:43 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libstdc++-9-dev riscv64 9.3.0-17ubuntu1~20.04 [3676 kB] Get:44 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libgcc-9-dev riscv64 9.3.0-17ubuntu1~20.04 [404 kB] Get:45 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 cpp-9 riscv64 9.3.0-17ubuntu1~20.04 [6050 kB] Get:46 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 gcc-9-base riscv64 9.3.0-17ubuntu1~20.04 [19.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 41.2 MB in 8s (5038 kB/s) (Reading database ... 9817 files and directories currently installed.) Preparing to unpack .../0-libc6-dev_2.31-0ubuntu9.1_riscv64.deb ... Unpacking libc6-dev:riscv64 (2.31-0ubuntu9.1) over (2.31-0ubuntu9) ... Preparing to unpack .../1-libc-dev-bin_2.31-0ubuntu9.1_riscv64.deb ... Unpacking libc-dev-bin (2.31-0ubuntu9.1) over (2.31-0ubuntu9) ... Preparing to unpack .../2-linux-libc-dev_5.4.0-49.53_riscv64.deb ... Unpacking linux-libc-dev:riscv64 (5.4.0-49.53) over (5.4.0-24.28) ... Preparing to unpack .../3-libatomic1_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libatomic1:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../4-libgcc1_1%3a10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libgcc1 (1:10.2.0-5ubuntu1~20.04) over (1:10-20200411-0ubuntu1) ... Preparing to unpack .../5-libgomp1_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libgomp1:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../6-gcc-10-base_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking gcc-10-base:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up gcc-10-base:riscv64 (10.2.0-5ubuntu1~20.04) ... (Reading database ... 9816 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libgcc-s1:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libgcc-s1:riscv64 (10.2.0-5ubuntu1~20.04) ... (Reading database ... 9816 files and directories currently installed.) Preparing to unpack .../libcc1-0_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libcc1-0:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Preparing to unpack .../libstdc++6_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libstdc++6:riscv64 (10.2.0-5ubuntu1~20.04) over (10-20200411-0ubuntu1) ... Setting up libstdc++6:riscv64 (10.2.0-5ubuntu1~20.04) ... (Reading database ... 9816 files and directories currently installed.) Preparing to unpack .../libc6_2.31-0ubuntu9.1_riscv64.deb ... Unpacking libc6:riscv64 (2.31-0ubuntu9.1) over (2.31-0ubuntu9) ... Setting up libc6:riscv64 (2.31-0ubuntu9.1) ... (Reading database ... 9816 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu5.2_riscv64.deb ... Unpacking base-files (11ubuntu5.2) over (11ubuntu5) ... Setting up base-files (11ubuntu5.2) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/update-motd.d/50-motd-news ... Removing obsolete conffile /etc/default/motd-news ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../bash_5.0-6ubuntu1.1_riscv64.deb ... Unpacking bash (5.0-6ubuntu1.1) over (5.0-6ubuntu1) ... Setting up bash (5.0-6ubuntu1.1) ... 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 ... 9815 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking bsdutils (1:2.34-0.1ubuntu9.1) over (1:2.34-0.1ubuntu9) ... Setting up bsdutils (1:2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu5.20.04_riscv64.deb ... Unpacking login (1:4.8.1-1ubuntu5.20.04) over (1:4.8.1-1ubuntu5) ... Setting up login (1:4.8.1-1ubuntu5.20.04) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../util-linux_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking util-linux (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Setting up util-linux (2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libc-bin_2.31-0ubuntu9.1_riscv64.deb ... Unpacking libc-bin (2.31-0ubuntu9.1) over (2.31-0ubuntu9) ... Setting up libc-bin (2.31-0ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../liblzma5_5.2.4-1ubuntu1_riscv64.deb ... Unpacking liblzma5:riscv64 (5.2.4-1ubuntu1) over (5.2.4-1) ... Setting up liblzma5:riscv64 (5.2.4-1ubuntu1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libsystemd0_245.4-4ubuntu3.2_riscv64.deb ... Unpacking libsystemd0:riscv64 (245.4-4ubuntu3.2) over (245.4-4ubuntu1) ... Setting up libsystemd0:riscv64 (245.4-4ubuntu3.2) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libudev1_245.4-4ubuntu3.2_riscv64.deb ... Unpacking libudev1:riscv64 (245.4-4ubuntu3.2) over (245.4-4ubuntu1) ... Setting up libudev1:riscv64 (245.4-4ubuntu3.2) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2ubuntu1.1_riscv64.deb ... Unpacking zlib1g:riscv64 (1:1.2.11.dfsg-2ubuntu1.1) over (1:1.2.11.dfsg-2ubuntu1) ... Setting up zlib1g:riscv64 (1:1.2.11.dfsg-2ubuntu1.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.0.3_riscv64.deb ... Unpacking libapt-pkg6.0:riscv64 (2.0.3) over (2.0.2) ... Setting up libapt-pkg6.0:riscv64 (2.0.3) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.13-2ubuntu1.3_riscv64.deb ... Unpacking libgnutls30:riscv64 (3.6.13-2ubuntu1.3) over (3.6.13-2ubuntu1) ... Setting up libgnutls30:riscv64 (3.6.13-2ubuntu1.3) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../archives/apt_2.0.3_riscv64.deb ... Unpacking apt (2.0.3) over (2.0.2) ... Setting up apt (2.0.3) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libpam0g_1.3.1-5ubuntu4.1_riscv64.deb ... Unpacking libpam0g:riscv64 (1.3.1-5ubuntu4.1) over (1.3.1-5ubuntu4) ... Setting up libpam0g:riscv64 (1.3.1-5ubuntu4.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libpam-modules-bin_1.3.1-5ubuntu4.1_riscv64.deb ... Unpacking libpam-modules-bin (1.3.1-5ubuntu4.1) over (1.3.1-5ubuntu4) ... Setting up libpam-modules-bin (1.3.1-5ubuntu4.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libpam-modules_1.3.1-5ubuntu4.1_riscv64.deb ... Unpacking libpam-modules:riscv64 (1.3.1-5ubuntu4.1) over (1.3.1-5ubuntu4) ... Setting up libpam-modules:riscv64 (1.3.1-5ubuntu4.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../mount_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking mount (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Preparing to unpack .../libblkid1_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking libblkid1:riscv64 (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Setting up libblkid1:riscv64 (2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libmount1_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking libmount1:riscv64 (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Setting up libmount1:riscv64 (2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libpam-runtime_1.3.1-5ubuntu4.1_all.deb ... Unpacking libpam-runtime (1.3.1-5ubuntu4.1) over (1.3.1-5ubuntu4) ... Setting up libpam-runtime (1.3.1-5ubuntu4.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking libsmartcols1:riscv64 (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Setting up libsmartcols1:riscv64 (2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../libuuid1_2.34-0.1ubuntu9.1_riscv64.deb ... Unpacking libuuid1:riscv64 (2.34-0.1ubuntu9.1) over (2.34-0.1ubuntu9) ... Setting up libuuid1:riscv64 (2.34-0.1ubuntu9.1) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu5.20.04_riscv64.deb ... Unpacking passwd (1:4.8.1-1ubuntu5.20.04) over (1:4.8.1-1ubuntu5) ... Setting up passwd (1:4.8.1-1ubuntu5.20.04) ... (Reading database ... 9815 files and directories currently installed.) Preparing to unpack .../00-libssl1.1_1.1.1f-1ubuntu2_riscv64.deb ... Unpacking libssl1.1:riscv64 (1.1.1f-1ubuntu2) over (1.1.1f-1ubuntu1) ... Preparing to unpack .../01-openssl_1.1.1f-1ubuntu2_riscv64.deb ... Unpacking openssl (1.1.1f-1ubuntu2) over (1.1.1f-1ubuntu1) ... Preparing to unpack .../02-ca-certificates_20190110ubuntu1.1_all.deb ... Unpacking ca-certificates (20190110ubuntu1.1) over (20190110ubuntu1) ... Preparing to unpack .../03-libsqlite3-0_3.31.1-4ubuntu0.2_riscv64.deb ... Unpacking libsqlite3-0:riscv64 (3.31.1-4ubuntu0.2) over (3.31.1-4) ... Preparing to unpack .../04-xz-utils_5.2.4-1ubuntu1_riscv64.deb ... Unpacking xz-utils (5.2.4-1ubuntu1) over (5.2.4-1) ... Preparing to unpack .../05-build-essential_12.8ubuntu1.1_riscv64.deb ... Unpacking build-essential (12.8ubuntu1.1) over (12.8ubuntu1) ... Preparing to unpack .../06-g++-9_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking g++-9 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Preparing to unpack .../07-gcc-9_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking gcc-9 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Preparing to unpack .../08-libstdc++-9-dev_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking libstdc++-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Preparing to unpack .../09-libgcc-9-dev_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking libgcc-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Preparing to unpack .../10-cpp-9_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking cpp-9 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Preparing to unpack .../11-gcc-9-base_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking gcc-9-base:riscv64 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ... Setting up libgcc1 (1:10.2.0-5ubuntu1~20.04) ... Setting up libssl1.1:riscv64 (1.1.1f-1ubuntu2) ... Setting up libsqlite3-0:riscv64 (3.31.1-4ubuntu0.2) ... Setting up linux-libc-dev:riscv64 (5.4.0-49.53) ... Setting up libgomp1:riscv64 (10.2.0-5ubuntu1~20.04) ... Setting up xz-utils (5.2.4-1ubuntu1) ... Setting up libatomic1:riscv64 (10.2.0-5ubuntu1~20.04) ... Setting up mount (2.34-0.1ubuntu9.1) ... Setting up libc-dev-bin (2.31-0ubuntu9.1) ... Setting up openssl (1.1.1f-1ubuntu2) ... Setting up libcc1-0:riscv64 (10.2.0-5ubuntu1~20.04) ... Setting up gcc-9-base:riscv64 (9.3.0-17ubuntu1~20.04) ... Setting up libgcc-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) ... Setting up ca-certificates (20190110ubuntu1.1) ... Updating certificates in /etc/ssl/certs... 0 added, 1 removed; done. Setting up cpp-9 (9.3.0-17ubuntu1~20.04) ... Setting up libc6-dev:riscv64 (2.31-0ubuntu9.1) ... Setting up gcc-9 (9.3.0-17ubuntu1~20.04) ... Setting up libstdc++-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) ... Setting up g++-9 (9.3.0-17ubuntu1~20.04) ... Setting up build-essential (12.8ubuntu1.1) ... Processing triggers for libc-bin (2.31-0ubuntu9.1) ... Processing triggers for ca-certificates (20190110ubuntu1.1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-20093144 riscv64 focal-proposed -c chroot:build-PACKAGEBUILD-20093144 --arch=riscv64 --dist=focal-proposed --nolog 'cvise_1.6.0-3~20.04.dsc' Initiating build PACKAGEBUILD-20093144 with 8 jobs across 8 processor cores. Kernel reported to sbuild: 5.4.0-21-generic #25-Ubuntu SMP Tue Mar 31 01:57:06 UTC 2020 riscv64 sbuild (Debian sbuild) 0.79.0 (05 February 2020) on riscv64-qemu-lcy01-083.buildd +==============================================================================+ | cvise 1.6.0-3~20.04 (riscv64) Wed, 30 Sep 2020 19:52:14 +0000 | +==============================================================================+ Package: cvise Version: 1.6.0-3~20.04 Source Version: 1.6.0-3~20.04 Distribution: focal-proposed Machine Architecture: riscv64 Host Architecture: riscv64 Build Architecture: riscv64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-20093144/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/cvise-9QSDGj/resolver-m0hpvS' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- cvise_1.6.0-3~20.04.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/cvise-9QSDGj/cvise-1.6.0' with '<>' I: NOTICE: Log filtering will replace 'build/cvise-9QSDGj' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 11), dh-python, chrpath, cmake, flex, python3, python3-pebble, python3-psutil, python3-pytest, llvm-10-dev, libclang-10-dev, clang-10, clang-format-10, unifdef, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 11), dh-python, chrpath, cmake, flex, python3, python3-pebble, python3-psutil, python3-pytest, llvm-10-dev, libclang-10-dev, clang-10, clang-format-10, unifdef, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [444 B] Get:5 copy:/<>/apt_archive ./ Packages [525 B] Fetched 1926 B in 1s (3540 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libgpm2 Use 'apt autoremove' to remove it. The following additional packages will be installed: autoconf automake autopoint autotools-dev binfmt-support bsdmainutils chrpath clang-10 clang-format-10 cmake cmake-data debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file flex gettext gettext-base groff-base intltool-debian libarchive-zip-perl libarchive13 libasn1-8-heimdal libbrotli1 libbsd0 libclang-10-dev libclang-common-10-dev libclang-cpp10 libclang1-10 libcroco3 libcurl4 libdebhelper-perl libedit2 libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgc1c2 libglib2.0-0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libllvm10 libmagic-mgc libmagic1 libmpdec2 libncurses-dev libncurses6 libnghttp2-14 libobjc-9-dev libobjc4 libpfm4 libpipeline1 libprocps8 libpsl5 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libsub-override-perl libtinfo-dev libtool libuchardet0 libuv1 libwind0-heimdal libxml2 libyaml-0-2 libz3-4 libz3-dev llvm-10 llvm-10-dev llvm-10-runtime llvm-10-tools m4 man-db mime-support po-debconf procps python3 python3-atomicwrites python3-attr python3-distutils python3-importlib-metadata python3-lib2to3 python3-minimal python3-more-itertools python3-packaging python3-pebble python3-pkg-resources python3-pluggy python3-psutil python3-py python3-pygments python3-pyparsing python3-pytest python3-six python3-wcwidth python3-yaml python3-zipp python3.8 python3.8-minimal tzdata unifdef Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation clang-10-doc cmake-doc ninja-build dh-make bison flex-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip krb5-doc krb5-user ncurses-doc libtool-doc gfortran | fortran95-compiler gcj-jdk llvm-10-doc m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-attr-doc python3-setuptools python-psutil-doc subversion python-pygments-doc ttf-bitstream-vera python-pyparsing-doc python3.8-venv python3.8-doc Recommended packages: libomp-10-dev libfl-dev curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs krb5-locales publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl psmisc The following NEW packages will be installed: autoconf automake autopoint autotools-dev binfmt-support bsdmainutils chrpath clang-10 clang-format-10 cmake cmake-data debhelper dh-autoreconf dh-python dh-strip-nondeterminism dwz file flex gettext gettext-base groff-base intltool-debian libarchive-zip-perl libarchive13 libasn1-8-heimdal libbrotli1 libbsd0 libclang-10-dev libclang-common-10-dev libclang-cpp10 libclang1-10 libcroco3 libcurl4 libdebhelper-perl libedit2 libelf1 libexpat1 libffi-dev libfile-stripnondeterminism-perl libgc1c2 libglib2.0-0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu66 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libllvm10 libmagic-mgc libmagic1 libmpdec2 libncurses-dev libncurses6 libnghttp2-14 libobjc-9-dev libobjc4 libpfm4 libpipeline1 libprocps8 libpsl5 libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libsub-override-perl libtinfo-dev libtool libuchardet0 libuv1 libwind0-heimdal libxml2 libyaml-0-2 libz3-4 libz3-dev llvm-10 llvm-10-dev llvm-10-runtime llvm-10-tools m4 man-db mime-support po-debconf procps python3 python3-atomicwrites python3-attr python3-distutils python3-importlib-metadata python3-lib2to3 python3-minimal python3-more-itertools python3-packaging python3-pebble python3-pkg-resources python3-pluggy python3-psutil python3-py python3-pygments python3-pyparsing python3-pytest python3-six python3-wcwidth python3-yaml python3-zipp python3.8 python3.8-minimal sbuild-build-depends-main-dummy tzdata unifdef 0 upgraded, 124 newly installed, 0 to remove and 0 not upgraded. Need to get 152 MB of archives. After this operation, 1390 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [952 B] Get:2 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libpython3.8-minimal riscv64 3.8.5-1~20.04 [706 kB] Get:3 http://ftpmaster.internal/ubuntu focal/main riscv64 libexpat1 riscv64 2.2.9-1build1 [68.8 kB] Get:4 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 python3.8-minimal riscv64 3.8.5-1~20.04 [1448 kB] Get:5 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-minimal riscv64 3.8.2-0ubuntu2 [23.6 kB] Get:6 http://ftpmaster.internal/ubuntu focal/main riscv64 mime-support all 3.64ubuntu1 [30.6 kB] Get:7 http://ftpmaster.internal/ubuntu focal/main riscv64 libmpdec2 riscv64 2.4.2-3 [79.2 kB] Get:8 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 libpython3.8-stdlib riscv64 3.8.5-1~20.04 [1561 kB] Get:9 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 python3.8 riscv64 3.8.5-1~20.04 [373 kB] Get:10 http://ftpmaster.internal/ubuntu focal/main riscv64 libpython3-stdlib riscv64 3.8.2-0ubuntu2 [7072 B] Get:11 http://ftpmaster.internal/ubuntu focal/main riscv64 python3 riscv64 3.8.2-0ubuntu2 [47.6 kB] Get:12 http://ftpmaster.internal/ubuntu focal/main riscv64 libbsd0 riscv64 0.10.0-1 [42.0 kB] Get:13 http://ftpmaster.internal/ubuntu focal/main riscv64 bsdmainutils riscv64 11.1.2ubuntu3 [176 kB] Get:14 http://ftpmaster.internal/ubuntu focal/main riscv64 libuchardet0 riscv64 0.0.6-3build1 [64.9 kB] Get:15 http://ftpmaster.internal/ubuntu focal/main riscv64 groff-base riscv64 1.22.4-4build1 [816 kB] Get:16 http://ftpmaster.internal/ubuntu focal/main riscv64 libpipeline1 riscv64 1.5.2-2build1 [23.9 kB] Get:17 http://ftpmaster.internal/ubuntu focal/main riscv64 man-db riscv64 2.9.1-1 [1075 kB] Get:18 http://ftpmaster.internal/ubuntu focal/main riscv64 libsigsegv2 riscv64 2.12-2 [13.0 kB] Get:19 http://ftpmaster.internal/ubuntu focal/main riscv64 m4 riscv64 1.4.18-4 [188 kB] Get:20 http://ftpmaster.internal/ubuntu focal/main riscv64 flex riscv64 2.6.4-6.2 [300 kB] Get:21 http://ftpmaster.internal/ubuntu focal/main riscv64 libncurses6 riscv64 6.2-0ubuntu2 [86.2 kB] Get:22 http://ftpmaster.internal/ubuntu focal/main riscv64 libprocps8 riscv64 2:3.3.16-1ubuntu2 [29.8 kB] Get:23 http://ftpmaster.internal/ubuntu focal/main riscv64 procps riscv64 2:3.3.16-1ubuntu2 [224 kB] Get:24 http://ftpmaster.internal/ubuntu focal/main riscv64 libmagic-mgc riscv64 1:5.38-4 [218 kB] Get:25 http://ftpmaster.internal/ubuntu focal/main riscv64 libmagic1 riscv64 1:5.38-4 [70.5 kB] Get:26 http://ftpmaster.internal/ubuntu focal/main riscv64 file riscv64 1:5.38-4 [22.5 kB] Get:27 http://ftpmaster.internal/ubuntu focal/main riscv64 libelf1 riscv64 0.176-1.1build1 [41.8 kB] Get:28 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libglib2.0-0 riscv64 2.64.3-1~ubuntu20.04.1 [1125 kB] Get:29 http://ftpmaster.internal/ubuntu focal-security/main riscv64 tzdata all 2020a-0ubuntu0.20.04 [293 kB] Get:30 http://ftpmaster.internal/ubuntu focal/main riscv64 libicu66 riscv64 66.1-2ubuntu2 [8406 kB] Get:31 http://ftpmaster.internal/ubuntu focal/main riscv64 libxml2 riscv64 2.9.10+dfsg-5 [559 kB] Get:32 http://ftpmaster.internal/ubuntu focal/main riscv64 libyaml-0-2 riscv64 0.2.2-1 [45.7 kB] Get:33 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-pkg-resources all 45.2.0-1 [130 kB] Get:34 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-six all 1.14.0-2 [12.1 kB] Get:35 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-yaml riscv64 5.3.1-1 [121 kB] Get:36 http://ftpmaster.internal/ubuntu focal/main riscv64 gettext-base riscv64 0.19.8.1-10build1 [47.4 kB] Get:37 http://ftpmaster.internal/ubuntu focal/main riscv64 libedit2 riscv64 3.1-20191231-1 [74.8 kB] Get:38 http://ftpmaster.internal/ubuntu focal/main riscv64 libkrb5support0 riscv64 1.17-6ubuntu4 [28.3 kB] Get:39 http://ftpmaster.internal/ubuntu focal/main riscv64 libk5crypto3 riscv64 1.17-6ubuntu4 [91.8 kB] Get:40 http://ftpmaster.internal/ubuntu focal/main riscv64 libkeyutils1 riscv64 1.6-6ubuntu1 [9316 B] Get:41 http://ftpmaster.internal/ubuntu focal/main riscv64 libkrb5-3 riscv64 1.17-6ubuntu4 [295 kB] Get:42 http://ftpmaster.internal/ubuntu focal/main riscv64 libgssapi-krb5-2 riscv64 1.17-6ubuntu4 [107 kB] Get:43 http://ftpmaster.internal/ubuntu focal/main riscv64 libpsl5 riscv64 0.21.0-1ubuntu1 [50.5 kB] Get:44 http://ftpmaster.internal/ubuntu focal-security/main riscv64 libuv1 riscv64 1.34.2-1ubuntu1.1 [69.6 kB] Get:45 http://ftpmaster.internal/ubuntu focal/main riscv64 autoconf all 2.69-11.1 [321 kB] Get:46 http://ftpmaster.internal/ubuntu focal/main riscv64 autotools-dev all 20180224.1 [39.6 kB] Get:47 http://ftpmaster.internal/ubuntu focal/main riscv64 automake all 1:1.16.1-4ubuntu6 [522 kB] Get:48 http://ftpmaster.internal/ubuntu focal/main riscv64 autopoint all 0.19.8.1-10build1 [412 kB] Get:49 http://ftpmaster.internal/ubuntu focal/universe riscv64 binfmt-support riscv64 2.2.0-2 [50.4 kB] Get:50 http://ftpmaster.internal/ubuntu focal/universe riscv64 chrpath riscv64 0.16-2 [12.9 kB] Get:51 http://ftpmaster.internal/ubuntu focal/main riscv64 libllvm10 riscv64 1:10.0.0-4ubuntu1 [14.3 MB] Get:52 http://ftpmaster.internal/ubuntu focal/universe riscv64 libclang-cpp10 riscv64 1:10.0.0-4ubuntu1 [9216 kB] Get:53 http://ftpmaster.internal/ubuntu focal/main riscv64 libgc1c2 riscv64 1:7.6.4-0.4ubuntu1 [76.0 kB] Get:54 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 libobjc4 riscv64 10.2.0-5ubuntu1~20.04 [40.9 kB] Get:55 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 libobjc-9-dev riscv64 9.3.0-17ubuntu1~20.04 [358 kB] Get:56 http://ftpmaster.internal/ubuntu focal/universe riscv64 libclang-common-10-dev riscv64 1:10.0.0-4ubuntu1 [3107 kB] Get:57 http://ftpmaster.internal/ubuntu focal/universe riscv64 libclang1-10 riscv64 1:10.0.0-4ubuntu1 [6806 kB] Get:58 http://ftpmaster.internal/ubuntu focal/universe riscv64 clang-10 riscv64 1:10.0.0-4ubuntu1 [67.9 kB] Get:59 http://ftpmaster.internal/ubuntu focal/universe riscv64 clang-format-10 riscv64 1:10.0.0-4ubuntu1 [38.6 kB] Get:60 http://ftpmaster.internal/ubuntu focal/main riscv64 cmake-data all 3.16.3-1ubuntu1 [1612 kB] Get:61 http://ftpmaster.internal/ubuntu focal/main riscv64 libarchive13 riscv64 3.4.0-2ubuntu1 [302 kB] Get:62 http://ftpmaster.internal/ubuntu focal/main riscv64 libbrotli1 riscv64 1.0.7-6build1 [279 kB] Get:63 http://ftpmaster.internal/ubuntu focal/main riscv64 libroken18-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [36.5 kB] Get:64 http://ftpmaster.internal/ubuntu focal/main riscv64 libasn1-8-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [145 kB] Get:65 http://ftpmaster.internal/ubuntu focal/main riscv64 libheimbase1-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [24.7 kB] Get:66 http://ftpmaster.internal/ubuntu focal/main riscv64 libhcrypto4-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [86.5 kB] Get:67 http://ftpmaster.internal/ubuntu focal/main riscv64 libwind0-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [47.0 kB] Get:68 http://ftpmaster.internal/ubuntu focal/main riscv64 libhx509-5-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [90.1 kB] Get:69 http://ftpmaster.internal/ubuntu focal/main riscv64 libkrb5-26-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [175 kB] Get:70 http://ftpmaster.internal/ubuntu focal/main riscv64 libheimntlm0-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [13.4 kB] Get:71 http://ftpmaster.internal/ubuntu focal/main riscv64 libgssapi3-heimdal riscv64 7.7.0+dfsg-1ubuntu1 [83.3 kB] Get:72 http://ftpmaster.internal/ubuntu focal/main riscv64 libsasl2-modules-db riscv64 2.1.27+dfsg-2 [13.7 kB] Get:73 http://ftpmaster.internal/ubuntu focal/main riscv64 libsasl2-2 riscv64 2.1.27+dfsg-2 [45.2 kB] Get:74 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libldap-common all 2.4.49+dfsg-2ubuntu1.3 [17.0 kB] Get:75 http://ftpmaster.internal/ubuntu focal-updates/main riscv64 libldap-2.4-2 riscv64 2.4.49+dfsg-2ubuntu1.3 [137 kB] Get:76 http://ftpmaster.internal/ubuntu focal/main riscv64 libnghttp2-14 riscv64 1.40.0-1build1 [70.9 kB] Get:77 http://ftpmaster.internal/ubuntu focal/main riscv64 librtmp1 riscv64 2.4+20151223.gitfa8646d.1-2build1 [50.8 kB] Get:78 http://ftpmaster.internal/ubuntu focal-security/main riscv64 libssh-4 riscv64 0.9.3-2ubuntu2.1 [147 kB] Get:79 http://ftpmaster.internal/ubuntu focal-security/main riscv64 libcurl4 riscv64 7.68.0-1ubuntu2.2 [208 kB] Get:80 http://ftpmaster.internal/ubuntu focal/main riscv64 libjsoncpp1 riscv64 1.7.4-3.1ubuntu2 [73.1 kB] Get:81 http://ftpmaster.internal/ubuntu focal/main riscv64 librhash0 riscv64 1.3.9-1 [125 kB] Get:82 http://ftpmaster.internal/ubuntu focal/main riscv64 cmake riscv64 3.16.3-1ubuntu1 [3642 kB] Get:83 http://ftpmaster.internal/ubuntu focal/main riscv64 libtool all 2.4.6-14 [161 kB] Get:84 http://ftpmaster.internal/ubuntu focal/main riscv64 dh-autoreconf all 19 [16.1 kB] Get:85 http://ftpmaster.internal/ubuntu focal/main riscv64 libdebhelper-perl all 12.10ubuntu1 [62.1 kB] Get:86 http://ftpmaster.internal/ubuntu focal/main riscv64 libarchive-zip-perl all 1.67-2 [90.5 kB] Get:87 http://ftpmaster.internal/ubuntu focal/main riscv64 libsub-override-perl all 0.09-2 [9532 B] Get:88 http://ftpmaster.internal/ubuntu focal/main riscv64 libfile-stripnondeterminism-perl all 1.7.0-1 [15.9 kB] Get:89 http://ftpmaster.internal/ubuntu focal/main riscv64 dh-strip-nondeterminism all 1.7.0-1 [5228 B] Get:90 http://ftpmaster.internal/ubuntu focal/main riscv64 dwz riscv64 0.13-5 [147 kB] Get:91 http://ftpmaster.internal/ubuntu focal/main riscv64 libcroco3 riscv64 0.6.13-1 [71.1 kB] Get:92 http://ftpmaster.internal/ubuntu focal/main riscv64 gettext riscv64 0.19.8.1-10build1 [844 kB] Get:93 http://ftpmaster.internal/ubuntu focal/main riscv64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:94 http://ftpmaster.internal/ubuntu focal/main riscv64 po-debconf all 1.0.21 [233 kB] Get:95 http://ftpmaster.internal/ubuntu focal/main riscv64 debhelper all 12.10ubuntu1 [877 kB] Get:96 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 python3-lib2to3 all 3.8.5-1~20.04.1 [75.6 kB] Get:97 http://ftpmaster.internal/ubuntu focal-proposed/main riscv64 python3-distutils all 3.8.5-1~20.04.1 [141 kB] Get:98 http://ftpmaster.internal/ubuntu focal/universe riscv64 dh-python all 4.20191017ubuntu7 [87.1 kB] Get:99 http://ftpmaster.internal/ubuntu focal/universe riscv64 libclang-10-dev riscv64 1:10.0.0-4ubuntu1 [33.9 MB] Get:100 http://ftpmaster.internal/ubuntu focal/main riscv64 libncurses-dev riscv64 6.2-0ubuntu2 [696 kB] Get:101 http://ftpmaster.internal/ubuntu focal/main riscv64 libtinfo-dev riscv64 6.2-0ubuntu2 [972 B] Get:102 http://ftpmaster.internal/ubuntu focal/universe riscv64 llvm-10-runtime riscv64 1:10.0.0-4ubuntu1 [157 kB] Get:103 http://ftpmaster.internal/ubuntu focal/main riscv64 libpfm4 riscv64 4.10.1+git20-g7700f49-2 [23.2 kB] Get:104 http://ftpmaster.internal/ubuntu focal/universe riscv64 llvm-10 riscv64 1:10.0.0-4ubuntu1 [4484 kB] Get:105 http://ftpmaster.internal/ubuntu focal/main riscv64 libffi-dev riscv64 3.3-4 [72.2 kB] Get:106 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-pygments all 2.3.1+dfsg-1ubuntu2 [579 kB] Get:107 http://ftpmaster.internal/ubuntu focal/universe riscv64 llvm-10-tools riscv64 1:10.0.0-4ubuntu1 [294 kB] Get:108 http://ftpmaster.internal/ubuntu focal/universe riscv64 libz3-4 riscv64 4.8.7-4build1 [6463 kB] Get:109 http://ftpmaster.internal/ubuntu focal/universe riscv64 libz3-dev riscv64 4.8.7-4build1 [67.5 kB] Get:110 http://ftpmaster.internal/ubuntu focal/universe riscv64 llvm-10-dev riscv64 1:10.0.0-4ubuntu1 [39.3 MB] Get:111 http://ftpmaster.internal/ubuntu focal/universe riscv64 python3-atomicwrites all 1.1.5-2build1 [7016 B] Get:112 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-attr all 19.3.0-2 [33.9 kB] Get:113 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-more-itertools all 4.2.0-1build1 [39.4 kB] Get:114 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-zipp all 1.0.0-1 [5312 B] Get:115 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-importlib-metadata all 1.5.0-1 [9992 B] Get:116 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-pyparsing all 2.4.6-1 [61.3 kB] Get:117 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-packaging all 20.3-1 [26.8 kB] Get:118 http://ftpmaster.internal/ubuntu focal-proposed/universe riscv64 python3-pebble all 4.5.3-1~20.04 [13.9 kB] Get:119 http://ftpmaster.internal/ubuntu focal/universe riscv64 python3-pluggy all 0.13.0-2 [18.4 kB] Get:120 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-psutil riscv64 5.5.1-1ubuntu4 [139 kB] Get:121 http://ftpmaster.internal/ubuntu focal/universe riscv64 python3-py all 1.8.1-1 [65.4 kB] Get:122 http://ftpmaster.internal/ubuntu focal/main riscv64 python3-wcwidth all 0.1.8+dfsg1-3 [17.4 kB] Get:123 http://ftpmaster.internal/ubuntu focal/universe riscv64 python3-pytest all 4.6.9-1 [178 kB] Get:124 http://ftpmaster.internal/ubuntu focal/universe riscv64 unifdef riscv64 2.10-1.1 [19.7 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 152 MB in 26s (5943 kB/s) Selecting previously unselected package libpython3.8-minimal:riscv64. (Reading database ... 9814 files and directories currently installed.) Preparing to unpack .../libpython3.8-minimal_3.8.5-1~20.04_riscv64.deb ... Unpacking libpython3.8-minimal:riscv64 (3.8.5-1~20.04) ... Selecting previously unselected package libexpat1:riscv64. Preparing to unpack .../libexpat1_2.2.9-1build1_riscv64.deb ... Unpacking libexpat1:riscv64 (2.2.9-1build1) ... Selecting previously unselected package python3.8-minimal. Preparing to unpack .../python3.8-minimal_3.8.5-1~20.04_riscv64.deb ... Unpacking python3.8-minimal (3.8.5-1~20.04) ... Setting up libpython3.8-minimal:riscv64 (3.8.5-1~20.04) ... Setting up libexpat1:riscv64 (2.2.9-1build1) ... Setting up python3.8-minimal (3.8.5-1~20.04) ... Selecting previously unselected package python3-minimal. (Reading database ... 10105 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.8.2-0ubuntu2_riscv64.deb ... Unpacking python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Unpacking mime-support (3.64ubuntu1) ... Selecting previously unselected package libmpdec2:riscv64. Preparing to unpack .../2-libmpdec2_2.4.2-3_riscv64.deb ... Unpacking libmpdec2:riscv64 (2.4.2-3) ... Selecting previously unselected package libpython3.8-stdlib:riscv64. Preparing to unpack .../3-libpython3.8-stdlib_3.8.5-1~20.04_riscv64.deb ... Unpacking libpython3.8-stdlib:riscv64 (3.8.5-1~20.04) ... Selecting previously unselected package python3.8. Preparing to unpack .../4-python3.8_3.8.5-1~20.04_riscv64.deb ... Unpacking python3.8 (3.8.5-1~20.04) ... Selecting previously unselected package libpython3-stdlib:riscv64. Preparing to unpack .../5-libpython3-stdlib_3.8.2-0ubuntu2_riscv64.deb ... Unpacking libpython3-stdlib:riscv64 (3.8.2-0ubuntu2) ... Setting up python3-minimal (3.8.2-0ubuntu2) ... Selecting previously unselected package python3. (Reading database ... 10507 files and directories currently installed.) Preparing to unpack .../000-python3_3.8.2-0ubuntu2_riscv64.deb ... Unpacking python3 (3.8.2-0ubuntu2) ... Selecting previously unselected package libbsd0:riscv64. Preparing to unpack .../001-libbsd0_0.10.0-1_riscv64.deb ... Unpacking libbsd0:riscv64 (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../002-bsdmainutils_11.1.2ubuntu3_riscv64.deb ... Unpacking bsdmainutils (11.1.2ubuntu3) ... Selecting previously unselected package libuchardet0:riscv64. Preparing to unpack .../003-libuchardet0_0.0.6-3build1_riscv64.deb ... Unpacking libuchardet0:riscv64 (0.0.6-3build1) ... Selecting previously unselected package groff-base. Preparing to unpack .../004-groff-base_1.22.4-4build1_riscv64.deb ... Unpacking groff-base (1.22.4-4build1) ... Selecting previously unselected package libpipeline1:riscv64. Preparing to unpack .../005-libpipeline1_1.5.2-2build1_riscv64.deb ... Unpacking libpipeline1:riscv64 (1.5.2-2build1) ... Selecting previously unselected package man-db. Preparing to unpack .../006-man-db_2.9.1-1_riscv64.deb ... Unpacking man-db (2.9.1-1) ... Selecting previously unselected package libsigsegv2:riscv64. Preparing to unpack .../007-libsigsegv2_2.12-2_riscv64.deb ... Unpacking libsigsegv2:riscv64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../008-m4_1.4.18-4_riscv64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package flex. Preparing to unpack .../009-flex_2.6.4-6.2_riscv64.deb ... Unpacking flex (2.6.4-6.2) ... Selecting previously unselected package libncurses6:riscv64. Preparing to unpack .../010-libncurses6_6.2-0ubuntu2_riscv64.deb ... Unpacking libncurses6:riscv64 (6.2-0ubuntu2) ... Selecting previously unselected package libprocps8:riscv64. Preparing to unpack .../011-libprocps8_2%3a3.3.16-1ubuntu2_riscv64.deb ... Unpacking libprocps8:riscv64 (2:3.3.16-1ubuntu2) ... Selecting previously unselected package procps. Preparing to unpack .../012-procps_2%3a3.3.16-1ubuntu2_riscv64.deb ... Unpacking procps (2:3.3.16-1ubuntu2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../013-libmagic-mgc_1%3a5.38-4_riscv64.deb ... Unpacking libmagic-mgc (1:5.38-4) ... Selecting previously unselected package libmagic1:riscv64. Preparing to unpack .../014-libmagic1_1%3a5.38-4_riscv64.deb ... Unpacking libmagic1:riscv64 (1:5.38-4) ... Selecting previously unselected package file. Preparing to unpack .../015-file_1%3a5.38-4_riscv64.deb ... Unpacking file (1:5.38-4) ... Selecting previously unselected package libelf1:riscv64. Preparing to unpack .../016-libelf1_0.176-1.1build1_riscv64.deb ... Unpacking libelf1:riscv64 (0.176-1.1build1) ... Selecting previously unselected package libglib2.0-0:riscv64. Preparing to unpack .../017-libglib2.0-0_2.64.3-1~ubuntu20.04.1_riscv64.deb ... Unpacking libglib2.0-0:riscv64 (2.64.3-1~ubuntu20.04.1) ... Selecting previously unselected package tzdata. Preparing to unpack .../018-tzdata_2020a-0ubuntu0.20.04_all.deb ... Unpacking tzdata (2020a-0ubuntu0.20.04) ... Selecting previously unselected package libicu66:riscv64. Preparing to unpack .../019-libicu66_66.1-2ubuntu2_riscv64.deb ... Unpacking libicu66:riscv64 (66.1-2ubuntu2) ... Selecting previously unselected package libxml2:riscv64. Preparing to unpack .../020-libxml2_2.9.10+dfsg-5_riscv64.deb ... Unpacking libxml2:riscv64 (2.9.10+dfsg-5) ... Selecting previously unselected package libyaml-0-2:riscv64. Preparing to unpack .../021-libyaml-0-2_0.2.2-1_riscv64.deb ... Unpacking libyaml-0-2:riscv64 (0.2.2-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../022-python3-pkg-resources_45.2.0-1_all.deb ... Unpacking python3-pkg-resources (45.2.0-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../023-python3-six_1.14.0-2_all.deb ... Unpacking python3-six (1.14.0-2) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../024-python3-yaml_5.3.1-1_riscv64.deb ... Unpacking python3-yaml (5.3.1-1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../025-gettext-base_0.19.8.1-10build1_riscv64.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libedit2:riscv64. Preparing to unpack .../026-libedit2_3.1-20191231-1_riscv64.deb ... Unpacking libedit2:riscv64 (3.1-20191231-1) ... Selecting previously unselected package libkrb5support0:riscv64. Preparing to unpack .../027-libkrb5support0_1.17-6ubuntu4_riscv64.deb ... Unpacking libkrb5support0:riscv64 (1.17-6ubuntu4) ... Selecting previously unselected package libk5crypto3:riscv64. Preparing to unpack .../028-libk5crypto3_1.17-6ubuntu4_riscv64.deb ... Unpacking libk5crypto3:riscv64 (1.17-6ubuntu4) ... Selecting previously unselected package libkeyutils1:riscv64. Preparing to unpack .../029-libkeyutils1_1.6-6ubuntu1_riscv64.deb ... Unpacking libkeyutils1:riscv64 (1.6-6ubuntu1) ... Selecting previously unselected package libkrb5-3:riscv64. Preparing to unpack .../030-libkrb5-3_1.17-6ubuntu4_riscv64.deb ... Unpacking libkrb5-3:riscv64 (1.17-6ubuntu4) ... Selecting previously unselected package libgssapi-krb5-2:riscv64. Preparing to unpack .../031-libgssapi-krb5-2_1.17-6ubuntu4_riscv64.deb ... Unpacking libgssapi-krb5-2:riscv64 (1.17-6ubuntu4) ... Selecting previously unselected package libpsl5:riscv64. Preparing to unpack .../032-libpsl5_0.21.0-1ubuntu1_riscv64.deb ... Unpacking libpsl5:riscv64 (0.21.0-1ubuntu1) ... Selecting previously unselected package libuv1:riscv64. Preparing to unpack .../033-libuv1_1.34.2-1ubuntu1.1_riscv64.deb ... Unpacking libuv1:riscv64 (1.34.2-1ubuntu1.1) ... Selecting previously unselected package autoconf. Preparing to unpack .../034-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../035-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../036-automake_1%3a1.16.1-4ubuntu6_all.deb ... Unpacking automake (1:1.16.1-4ubuntu6) ... Selecting previously unselected package autopoint. Preparing to unpack .../037-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../038-binfmt-support_2.2.0-2_riscv64.deb ... Unpacking binfmt-support (2.2.0-2) ... Selecting previously unselected package chrpath. Preparing to unpack .../039-chrpath_0.16-2_riscv64.deb ... Unpacking chrpath (0.16-2) ... Selecting previously unselected package libllvm10:riscv64. Preparing to unpack .../040-libllvm10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking libllvm10:riscv64 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libclang-cpp10. Preparing to unpack .../041-libclang-cpp10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking libclang-cpp10 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libgc1c2:riscv64. Preparing to unpack .../042-libgc1c2_1%3a7.6.4-0.4ubuntu1_riscv64.deb ... Unpacking libgc1c2:riscv64 (1:7.6.4-0.4ubuntu1) ... Selecting previously unselected package libobjc4:riscv64. Preparing to unpack .../043-libobjc4_10.2.0-5ubuntu1~20.04_riscv64.deb ... Unpacking libobjc4:riscv64 (10.2.0-5ubuntu1~20.04) ... Selecting previously unselected package libobjc-9-dev:riscv64. Preparing to unpack .../044-libobjc-9-dev_9.3.0-17ubuntu1~20.04_riscv64.deb ... Unpacking libobjc-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) ... Selecting previously unselected package libclang-common-10-dev. Preparing to unpack .../045-libclang-common-10-dev_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking libclang-common-10-dev (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libclang1-10. Preparing to unpack .../046-libclang1-10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking libclang1-10 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package clang-10. Preparing to unpack .../047-clang-10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking clang-10 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package clang-format-10. Preparing to unpack .../048-clang-format-10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking clang-format-10 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../049-cmake-data_3.16.3-1ubuntu1_all.deb ... Unpacking cmake-data (3.16.3-1ubuntu1) ... Selecting previously unselected package libarchive13:riscv64. Preparing to unpack .../050-libarchive13_3.4.0-2ubuntu1_riscv64.deb ... Unpacking libarchive13:riscv64 (3.4.0-2ubuntu1) ... Selecting previously unselected package libbrotli1:riscv64. Preparing to unpack .../051-libbrotli1_1.0.7-6build1_riscv64.deb ... Unpacking libbrotli1:riscv64 (1.0.7-6build1) ... Selecting previously unselected package libroken18-heimdal:riscv64. Preparing to unpack .../052-libroken18-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libroken18-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libasn1-8-heimdal:riscv64. Preparing to unpack .../053-libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libasn1-8-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libheimbase1-heimdal:riscv64. Preparing to unpack .../054-libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libheimbase1-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libhcrypto4-heimdal:riscv64. Preparing to unpack .../055-libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libhcrypto4-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libwind0-heimdal:riscv64. Preparing to unpack .../056-libwind0-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libwind0-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libhx509-5-heimdal:riscv64. Preparing to unpack .../057-libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libhx509-5-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libkrb5-26-heimdal:riscv64. Preparing to unpack .../058-libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libkrb5-26-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libheimntlm0-heimdal:riscv64. Preparing to unpack .../059-libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libheimntlm0-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libgssapi3-heimdal:riscv64. Preparing to unpack .../060-libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1_riscv64.deb ... Unpacking libgssapi3-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Selecting previously unselected package libsasl2-modules-db:riscv64. Preparing to unpack .../061-libsasl2-modules-db_2.1.27+dfsg-2_riscv64.deb ... Unpacking libsasl2-modules-db:riscv64 (2.1.27+dfsg-2) ... Selecting previously unselected package libsasl2-2:riscv64. Preparing to unpack .../062-libsasl2-2_2.1.27+dfsg-2_riscv64.deb ... Unpacking libsasl2-2:riscv64 (2.1.27+dfsg-2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../063-libldap-common_2.4.49+dfsg-2ubuntu1.3_all.deb ... Unpacking libldap-common (2.4.49+dfsg-2ubuntu1.3) ... Selecting previously unselected package libldap-2.4-2:riscv64. Preparing to unpack .../064-libldap-2.4-2_2.4.49+dfsg-2ubuntu1.3_riscv64.deb ... Unpacking libldap-2.4-2:riscv64 (2.4.49+dfsg-2ubuntu1.3) ... Selecting previously unselected package libnghttp2-14:riscv64. Preparing to unpack .../065-libnghttp2-14_1.40.0-1build1_riscv64.deb ... Unpacking libnghttp2-14:riscv64 (1.40.0-1build1) ... Selecting previously unselected package librtmp1:riscv64. Preparing to unpack .../066-librtmp1_2.4+20151223.gitfa8646d.1-2build1_riscv64.deb ... Unpacking librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build1) ... Selecting previously unselected package libssh-4:riscv64. Preparing to unpack .../067-libssh-4_0.9.3-2ubuntu2.1_riscv64.deb ... Unpacking libssh-4:riscv64 (0.9.3-2ubuntu2.1) ... Selecting previously unselected package libcurl4:riscv64. Preparing to unpack .../068-libcurl4_7.68.0-1ubuntu2.2_riscv64.deb ... Unpacking libcurl4:riscv64 (7.68.0-1ubuntu2.2) ... Selecting previously unselected package libjsoncpp1:riscv64. Preparing to unpack .../069-libjsoncpp1_1.7.4-3.1ubuntu2_riscv64.deb ... Unpacking libjsoncpp1:riscv64 (1.7.4-3.1ubuntu2) ... Selecting previously unselected package librhash0:riscv64. Preparing to unpack .../070-librhash0_1.3.9-1_riscv64.deb ... Unpacking librhash0:riscv64 (1.3.9-1) ... Selecting previously unselected package cmake. Preparing to unpack .../071-cmake_3.16.3-1ubuntu1_riscv64.deb ... Unpacking cmake (3.16.3-1ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../072-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../073-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../074-libdebhelper-perl_12.10ubuntu1_all.deb ... Unpacking libdebhelper-perl (12.10ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../075-libarchive-zip-perl_1.67-2_all.deb ... Unpacking libarchive-zip-perl (1.67-2) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../076-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../077-libfile-stripnondeterminism-perl_1.7.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.7.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../078-dh-strip-nondeterminism_1.7.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.7.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../079-dwz_0.13-5_riscv64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:riscv64. Preparing to unpack .../080-libcroco3_0.6.13-1_riscv64.deb ... Unpacking libcroco3:riscv64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../081-gettext_0.19.8.1-10build1_riscv64.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../082-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../083-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../084-debhelper_12.10ubuntu1_all.deb ... Unpacking debhelper (12.10ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../085-python3-lib2to3_3.8.5-1~20.04.1_all.deb ... Unpacking python3-lib2to3 (3.8.5-1~20.04.1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../086-python3-distutils_3.8.5-1~20.04.1_all.deb ... Unpacking python3-distutils (3.8.5-1~20.04.1) ... Selecting previously unselected package dh-python. Preparing to unpack .../087-dh-python_4.20191017ubuntu7_all.deb ... Unpacking dh-python (4.20191017ubuntu7) ... Selecting previously unselected package libclang-10-dev. Preparing to unpack .../088-libclang-10-dev_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking libclang-10-dev (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libncurses-dev:riscv64. Preparing to unpack .../089-libncurses-dev_6.2-0ubuntu2_riscv64.deb ... Unpacking libncurses-dev:riscv64 (6.2-0ubuntu2) ... Selecting previously unselected package libtinfo-dev:riscv64. Preparing to unpack .../090-libtinfo-dev_6.2-0ubuntu2_riscv64.deb ... Unpacking libtinfo-dev:riscv64 (6.2-0ubuntu2) ... Selecting previously unselected package llvm-10-runtime. Preparing to unpack .../091-llvm-10-runtime_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking llvm-10-runtime (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libpfm4:riscv64. Preparing to unpack .../092-libpfm4_4.10.1+git20-g7700f49-2_riscv64.deb ... Unpacking libpfm4:riscv64 (4.10.1+git20-g7700f49-2) ... Selecting previously unselected package llvm-10. Preparing to unpack .../093-llvm-10_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking llvm-10 (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libffi-dev:riscv64. Preparing to unpack .../094-libffi-dev_3.3-4_riscv64.deb ... Unpacking libffi-dev:riscv64 (3.3-4) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../095-python3-pygments_2.3.1+dfsg-1ubuntu2_all.deb ... Unpacking python3-pygments (2.3.1+dfsg-1ubuntu2) ... Selecting previously unselected package llvm-10-tools. Preparing to unpack .../096-llvm-10-tools_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking llvm-10-tools (1:10.0.0-4ubuntu1) ... Selecting previously unselected package libz3-4:riscv64. Preparing to unpack .../097-libz3-4_4.8.7-4build1_riscv64.deb ... Unpacking libz3-4:riscv64 (4.8.7-4build1) ... Selecting previously unselected package libz3-dev:riscv64. Preparing to unpack .../098-libz3-dev_4.8.7-4build1_riscv64.deb ... Unpacking libz3-dev:riscv64 (4.8.7-4build1) ... Selecting previously unselected package llvm-10-dev. Preparing to unpack .../099-llvm-10-dev_1%3a10.0.0-4ubuntu1_riscv64.deb ... Unpacking llvm-10-dev (1:10.0.0-4ubuntu1) ... Selecting previously unselected package python3-atomicwrites. Preparing to unpack .../100-python3-atomicwrites_1.1.5-2build1_all.deb ... Unpacking python3-atomicwrites (1.1.5-2build1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../101-python3-attr_19.3.0-2_all.deb ... Unpacking python3-attr (19.3.0-2) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../102-python3-more-itertools_4.2.0-1build1_all.deb ... Unpacking python3-more-itertools (4.2.0-1build1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../103-python3-zipp_1.0.0-1_all.deb ... Unpacking python3-zipp (1.0.0-1) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../104-python3-importlib-metadata_1.5.0-1_all.deb ... Unpacking python3-importlib-metadata (1.5.0-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../105-python3-pyparsing_2.4.6-1_all.deb ... Unpacking python3-pyparsing (2.4.6-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../106-python3-packaging_20.3-1_all.deb ... Unpacking python3-packaging (20.3-1) ... Selecting previously unselected package python3-pebble. Preparing to unpack .../107-python3-pebble_4.5.3-1~20.04_all.deb ... Unpacking python3-pebble (4.5.3-1~20.04) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../108-python3-pluggy_0.13.0-2_all.deb ... Unpacking python3-pluggy (0.13.0-2) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../109-python3-psutil_5.5.1-1ubuntu4_riscv64.deb ... Unpacking python3-psutil (5.5.1-1ubuntu4) ... Selecting previously unselected package python3-py. Preparing to unpack .../110-python3-py_1.8.1-1_all.deb ... Unpacking python3-py (1.8.1-1) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../111-python3-wcwidth_0.1.8+dfsg1-3_all.deb ... Unpacking python3-wcwidth (0.1.8+dfsg1-3) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../112-python3-pytest_4.6.9-1_all.deb ... Unpacking python3-pytest (4.6.9-1) ... Selecting previously unselected package unifdef. Preparing to unpack .../113-unifdef_2.10-1.1_riscv64.deb ... Unpacking unifdef (2.10-1.1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../114-sbuild-build-depends-main-dummy_0.invalid.0_riscv64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:riscv64 (1.5.2-2build1) ... Setting up libkeyutils1:riscv64 (1.6-6ubuntu1) ... Setting up libpsl5:riscv64 (0.21.0-1ubuntu1) ... Setting up mime-support (3.64ubuntu1) ... Setting up libmagic-mgc (1:5.38-4) ... Setting up libarchive-zip-perl (1.67-2) ... Setting up libgc1c2:riscv64 (1:7.6.4-0.4ubuntu1) ... Setting up libyaml-0-2:riscv64 (0.2.2-1) ... Setting up libglib2.0-0:riscv64 (2.64.3-1~ubuntu20.04.1) ... No schema files found: doing nothing. Setting up libdebhelper-perl (12.10ubuntu1) ... Setting up libbrotli1:riscv64 (1.0.7-6build1) ... Setting up libnghttp2-14:riscv64 (1.40.0-1build1) ... Setting up libmagic1:riscv64 (1:5.38-4) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up libobjc4:riscv64 (10.2.0-5ubuntu1~20.04) ... Setting up file (1:5.38-4) ... Setting up libffi-dev:riscv64 (3.3-4) ... Setting up libldap-common (2.4.49+dfsg-2ubuntu1.3) ... Setting up libkrb5support0:riscv64 (1.17-6ubuntu4) ... Setting up libsasl2-modules-db:riscv64 (2.1.27+dfsg-2) ... Setting up tzdata (2020a-0ubuntu0.20.04) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Sep 30 19:59:06 UTC 2020. Universal Time is now: Wed Sep 30 19:59:06 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20180224.1) ... Setting up libz3-4:riscv64 (4.8.7-4build1) ... Setting up libuv1:riscv64 (1.34.2-1ubuntu1.1) ... Setting up libpfm4:riscv64 (4.10.1+git20-g7700f49-2) ... Setting up librtmp1:riscv64 (2.4+20151223.gitfa8646d.1-2build1) ... Setting up libncurses6:riscv64 (6.2-0ubuntu2) ... Setting up libsigsegv2:riscv64 (2.12-2) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up binfmt-support (2.2.0-2) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libk5crypto3:riscv64 (1.17-6ubuntu4) ... Setting up libobjc-9-dev:riscv64 (9.3.0-17ubuntu1~20.04) ... Setting up libsasl2-2:riscv64 (2.1.27+dfsg-2) ... Setting up libroken18-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up librhash0:riscv64 (1.3.9-1) ... Setting up libuchardet0:riscv64 (0.0.6-3build1) ... Setting up libsub-override-perl (0.09-2) ... Setting up cmake-data (3.16.3-1ubuntu1) ... Setting up libkrb5-3:riscv64 (1.17-6ubuntu4) ... Setting up libmpdec2:riscv64 (2.4.2-3) ... Setting up unifdef (2.10-1.1) ... Setting up libpython3.8-stdlib:riscv64 (3.8.5-1~20.04) ... Setting up python3.8 (3.8.5-1~20.04) ... Setting up libbsd0:riscv64 (0.10.0-1) ... Setting up libelf1:riscv64 (0.176-1.1build1) ... Setting up chrpath (0.16-2) ... Setting up libprocps8:riscv64 (2:3.3.16-1ubuntu2) ... Setting up libjsoncpp1:riscv64 (1.7.4-3.1ubuntu2) ... Setting up libpython3-stdlib:riscv64 (3.8.2-0ubuntu2) ... Setting up libheimbase1-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (1.7.0-1) ... Setting up libz3-dev:riscv64 (4.8.7-4build1) ... Setting up libncurses-dev:riscv64 (6.2-0ubuntu2) ... Setting up libtool (2.4.6-14) ... Setting up libicu66:riscv64 (66.1-2ubuntu2) ... Setting up libasn1-8-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up libedit2:riscv64 (3.1-20191231-1) ... Setting up m4 (1.4.18-4) ... Setting up python3 (3.8.2-0ubuntu2) ... Setting up python3-pebble (4.5.3-1~20.04) ... Setting up libhcrypto4-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up python3-psutil (5.5.1-1ubuntu4) ... Setting up python3-atomicwrites (1.1.5-2build1) ... Setting up libllvm10:riscv64 (1:10.0.0-4ubuntu1) ... Setting up python3-six (1.14.0-2) ... Setting up libwind0-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up python3-pygments (2.3.1+dfsg-1ubuntu2) ... Setting up python3-wcwidth (0.1.8+dfsg1-3) ... Setting up python3-pyparsing (2.4.6-1) ... Setting up libclang1-10 (1:10.0.0-4ubuntu1) ... Setting up bsdmainutils (11.1.2ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:riscv64 (1.17-6ubuntu4) ... Setting up libssh-4:riscv64 (0.9.3-2ubuntu2.1) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.7.0-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-4build1) ... Setting up procps (2:3.3.16-1ubuntu2) ... update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode Setting up python3-lib2to3 (3.8.5-1~20.04.1) ... Setting up libxml2:riscv64 (2.9.10+dfsg-5) ... Setting up python3-pkg-resources (45.2.0-1) ... Setting up automake (1:1.16.1-4ubuntu6) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3-distutils (3.8.5-1~20.04.1) ... Setting up dh-python (4.20191017ubuntu7) ... Setting up python3-more-itertools (4.2.0-1build1) ... Setting up libtinfo-dev:riscv64 (6.2-0ubuntu2) ... Setting up python3-attr (19.3.0-2) ... Setting up flex (2.6.4-6.2) ... Setting up python3-py (1.8.1-1) ... Setting up libclang-common-10-dev (1:10.0.0-4ubuntu1) ... Setting up libarchive13:riscv64 (3.4.0-2ubuntu1) ... Setting up libhx509-5-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up python3-yaml (5.3.1-1) ... Setting up python3-zipp (1.0.0-1) ... Setting up man-db (2.9.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libclang-cpp10 (1:10.0.0-4ubuntu1) ... Setting up llvm-10-runtime (1:10.0.0-4ubuntu1) ... Setting up python3-packaging (20.3-1) ... Setting up clang-format-10 (1:10.0.0-4ubuntu1) ... Setting up libcroco3:riscv64 (0.6.13-1) ... Setting up clang-10 (1:10.0.0-4ubuntu1) ... Setting up libclang-10-dev (1:10.0.0-4ubuntu1) ... Setting up libkrb5-26-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up gettext (0.19.8.1-10build1) ... Setting up llvm-10-tools (1:10.0.0-4ubuntu1) ... Setting up python3-importlib-metadata (1.5.0-1) ... Setting up llvm-10 (1:10.0.0-4ubuntu1) ... Setting up libheimntlm0-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up llvm-10-dev (1:10.0.0-4ubuntu1) ... Setting up libgssapi3-heimdal:riscv64 (7.7.0+dfsg-1ubuntu1) ... Setting up python3-pluggy (0.13.0-2) ... Setting up python3-pytest (4.6.9-1) ... Setting up po-debconf (1.0.21) ... Setting up libldap-2.4-2:riscv64 (2.4.49+dfsg-2ubuntu1.3) ... Setting up libcurl4:riscv64 (7.68.0-1ubuntu2.2) ... Setting up cmake (3.16.3-1ubuntu1) ... Setting up debhelper (12.10ubuntu1) ... Setting up dh-autoreconf (19) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.31-0ubuntu9.1) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (riscv64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-21-generic #25-Ubuntu SMP Tue Mar 31 01:57:06 UTC 2020 riscv64 (riscv64) Toolchain package versions: binutils_2.34-6ubuntu1 dpkg-dev_1.19.7ubuntu3 g++-9_9.3.0-17ubuntu1~20.04 gcc-9_9.3.0-17ubuntu1~20.04 libc6-dev_2.31-0ubuntu9.1 libstdc++-9-dev_9.3.0-17ubuntu1~20.04 libstdc++6_10.2.0-5ubuntu1~20.04 linux-libc-dev_5.4.0-49.53 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.0.3 autoconf_2.69-11.1 automake_1:1.16.1-4ubuntu6 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu5.2 base-passwd_3.5.47 bash_5.0-6ubuntu1.1 binfmt-support_2.2.0-2 binutils_2.34-6ubuntu1 binutils-common_2.34-6ubuntu1 binutils-riscv64-linux-gnu_2.34-6ubuntu1 bsdmainutils_11.1.2ubuntu3 bsdutils_1:2.34-0.1ubuntu9.1 build-essential_12.8ubuntu1.1 bzip2_1.0.8-2 ca-certificates_20190110ubuntu1.1 chrpath_0.16-2 clang-10_1:10.0.0-4ubuntu1 clang-format-10_1:10.0.0-4ubuntu1 cmake_3.16.3-1ubuntu1 cmake-data_3.16.3-1ubuntu1 coreutils_8.30-3ubuntu2 cpp_4:9.3.0-1ubuntu2 cpp-9_9.3.0-17ubuntu1~20.04 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.10ubuntu1 debianutils_4.9.1 dh-autoreconf_19 dh-python_4.20191017ubuntu7 dh-strip-nondeterminism_1.7.0-1 diffutils_1:3.7-3 dpkg_1.19.7ubuntu3 dpkg-dev_1.19.7ubuntu3 dwz_0.13-5 e2fsprogs_1.45.5-2ubuntu1 fakeroot_1.24-1 file_1:5.38-4 findutils_4.7.0-1ubuntu1 flex_2.6.4-6.2 g++_4:9.3.0-1ubuntu2 g++-9_9.3.0-17ubuntu1~20.04 gcc_4:9.3.0-1ubuntu2 gcc-10-base_10.2.0-5ubuntu1~20.04 gcc-8-base_8.4.0-3ubuntu2 gcc-9_9.3.0-17ubuntu1~20.04 gcc-9-base_9.3.0-17ubuntu1~20.04 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 gpg_2.2.19-3ubuntu2 gpg-agent_2.2.19-3ubuntu2 gpgconf_2.2.19-3ubuntu2 gpgv_2.2.19-3ubuntu2 grep_3.4-1 groff-base_1.22.4-4build1 gzip_1.10-0ubuntu4 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-6 libapt-pkg6.0_2.0.3 libarchive-zip-perl_1.67-2 libarchive13_3.4.0-2ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-1ubuntu1 libassuan0_2.5.3-7ubuntu2 libatomic1_10.2.0-5ubuntu1~20.04 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2ubuntu6 libaudit1_1:2.8.5-2ubuntu6 libbinutils_2.34-6ubuntu1 libblkid1_2.34-0.1ubuntu9.1 libbrotli1_1.0.7-6build1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.31-0ubuntu9.1 libc-dev-bin_2.31-0ubuntu9.1 libc6_2.31-0ubuntu9.1 libc6-dev_2.31-0ubuntu9.1 libcap-ng0_0.7.9-2.1build1 libcc1-0_10.2.0-5ubuntu1~20.04 libclang-10-dev_1:10.0.0-4ubuntu1 libclang-common-10-dev_1:10.0.0-4ubuntu1 libclang-cpp10_1:10.0.0-4ubuntu1 libclang1-10_1:10.0.0-4ubuntu1 libcom-err2_1.45.5-2ubuntu1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.10-10ubuntu4 libcrypt1_1:4.4.10-10ubuntu4 libctf-nobfd0_2.34-6ubuntu1 libctf0_2.34-6ubuntu1 libcurl4_7.68.0-1ubuntu2.2 libdb5.3_5.3.28+dfsg1-0.6ubuntu2 libdebconfclient0_0.251ubuntu1 libdebhelper-perl_12.10ubuntu1 libdpkg-perl_1.19.7ubuntu3 libedit2_3.1-20191231-1 libelf1_0.176-1.1build1 libexpat1_2.2.9-1build1 libext2fs2_1.45.5-2ubuntu1 libfakeroot_1.24-1 libffi-dev_3.3-4 libffi7_3.3-4 libfile-stripnondeterminism-perl_1.7.0-1 libgc1c2_1:7.6.4-0.4ubuntu1 libgcc-9-dev_9.3.0-17ubuntu1~20.04 libgcc-s1_10.2.0-5ubuntu1~20.04 libgcc1_1:10.2.0-5ubuntu1~20.04 libgcrypt20_1.8.5-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.64.3-1~ubuntu20.04.1 libgmp10_2:6.2.0+dfsg-4 libgnutls30_3.6.13-2ubuntu1.3 libgomp1_10.2.0-5ubuntu1~20.04 libgpg-error0_1.37-1 libgpm2_1.20.7-5 libgssapi-krb5-2_1.17-6ubuntu4 libgssapi3-heimdal_7.7.0+dfsg-1ubuntu1 libhcrypto4-heimdal_7.7.0+dfsg-1ubuntu1 libheimbase1-heimdal_7.7.0+dfsg-1ubuntu1 libheimntlm0-heimdal_7.7.0+dfsg-1ubuntu1 libhogweed5_3.5.1+really3.5.1-2 libhx509-5-heimdal_7.7.0+dfsg-1ubuntu1 libicu66_66.1-2ubuntu2 libidn2-0_2.2.0-2 libisl22_0.22.1-1 libjsoncpp1_1.7.4-3.1ubuntu2 libk5crypto3_1.17-6ubuntu4 libkeyutils1_1.6-6ubuntu1 libkrb5-26-heimdal_7.7.0+dfsg-1ubuntu1 libkrb5-3_1.17-6ubuntu4 libkrb5support0_1.17-6ubuntu4 libldap-2.4-2_2.4.49+dfsg-2ubuntu1.3 libldap-common_2.4.49+dfsg-2ubuntu1.3 libllvm10_1:10.0.0-4ubuntu1 liblocale-gettext-perl_1.07-4 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.38-4 libmagic1_1:5.38-4 libmount1_2.34-0.1ubuntu9.1 libmpc3_1.1.0-1 libmpdec2_2.4.2-3 libmpfr6_4.0.2-1 libncurses-dev_6.2-0ubuntu2 libncurses6_6.2-0ubuntu2 libncursesw6_6.2-0ubuntu2 libnettle7_3.5.1+really3.5.1-2 libnghttp2-14_1.40.0-1build1 libnpth0_1.6-1 libobjc-9-dev_9.3.0-17ubuntu1~20.04 libobjc4_10.2.0-5ubuntu1~20.04 libp11-kit0_0.23.20-1build1 libpam-modules_1.3.1-5ubuntu4.1 libpam-modules-bin_1.3.1-5ubuntu4.1 libpam-runtime_1.3.1-5ubuntu4.1 libpam0g_1.3.1-5ubuntu4.1 libpcre2-8-0_10.34-7 libpcre3_2:8.39-12build1 libperl5.30_5.30.0-9build1 libpfm4_4.10.1+git20-g7700f49-2 libpipeline1_1.5.2-2build1 libpng16-16_1.6.37-2 libprocps8_2:3.3.16-1ubuntu2 libpsl5_0.21.0-1ubuntu1 libpython3-stdlib_3.8.2-0ubuntu2 libpython3.8-minimal_3.8.5-1~20.04 libpython3.8-stdlib_3.8.5-1~20.04 libreadline8_8.0-4 librhash0_1.3.9-1 libroken18-heimdal_7.7.0+dfsg-1ubuntu1 librtmp1_2.4+20151223.gitfa8646d.1-2build1 libsasl2-2_2.1.27+dfsg-2 libsasl2-modules-db_2.1.27+dfsg-2 libselinux1_3.0-1build2 libsemanage-common_3.0-1build2 libsemanage1_3.0-1build2 libsepol1_3.0-1 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu9.1 libsqlite3-0_3.31.1-4ubuntu0.2 libss2_1.45.5-2ubuntu1 libssh-4_0.9.3-2ubuntu2.1 libssl1.1_1.1.1f-1ubuntu2 libstdc++-9-dev_9.3.0-17ubuntu1~20.04 libstdc++6_10.2.0-5ubuntu1~20.04 libsub-override-perl_0.09-2 libsystemd0_245.4-4ubuntu3.2 libtasn1-6_4.16.0-2 libtext-charwidth-perl_0.04-10 libtext-iconv-perl_1.7-7 libtinfo-dev_6.2-0ubuntu2 libtinfo6_6.2-0ubuntu2 libtool_2.4.6-14 libuchardet0_0.0.6-3build1 libudev1_245.4-4ubuntu3.2 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu9.1 libuv1_1.34.2-1ubuntu1.1 libwind0-heimdal_7.7.0+dfsg-1ubuntu1 libxml2_2.9.10+dfsg-5 libyaml-0-2_0.2.2-1 libz3-4_4.8.7-4build1 libz3-dev_4.8.7-4build1 libzstd1_1.4.4+dfsg-3 linux-libc-dev_5.4.0-49.53 llvm-10_1:10.0.0-4ubuntu1 llvm-10-dev_1:10.0.0-4ubuntu1 llvm-10-runtime_1:10.0.0-4ubuntu1 llvm-10-tools_1:10.0.0-4ubuntu1 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu5.20.04 logsave_1.45.5-2ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.1-1 mawk_1.3.4.20200120-2 mime-support_3.64ubuntu1 mount_2.34-0.1ubuntu9.1 ncurses-base_6.2-0ubuntu2 ncurses-bin_6.2-0ubuntu2 openssl_1.1.1f-1ubuntu2 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu5.20.04 patch_2.7.6-6 perl_5.30.0-9build1 perl-base_5.30.0-9build1 perl-modules-5.30_5.30.0-9build1 pinentry-curses_1.1.0-3build1 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.16-1ubuntu2 python3_3.8.2-0ubuntu2 python3-atomicwrites_1.1.5-2build1 python3-attr_19.3.0-2 python3-distutils_3.8.5-1~20.04.1 python3-importlib-metadata_1.5.0-1 python3-lib2to3_3.8.5-1~20.04.1 python3-minimal_3.8.2-0ubuntu2 python3-more-itertools_4.2.0-1build1 python3-packaging_20.3-1 python3-pebble_4.5.3-1~20.04 python3-pkg-resources_45.2.0-1 python3-pluggy_0.13.0-2 python3-psutil_5.5.1-1ubuntu4 python3-py_1.8.1-1 python3-pygments_2.3.1+dfsg-1ubuntu2 python3-pyparsing_2.4.6-1 python3-pytest_4.6.9-1 python3-six_1.14.0-2 python3-wcwidth_0.1.8+dfsg1-3 python3-yaml_5.3.1-1 python3-zipp_1.0.0-1 python3.8_3.8.5-1~20.04 python3.8-minimal_3.8.5-1~20.04 readline-common_8.0-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12+nmu1 sysvinit-utils_2.96-2.1ubuntu1 tar_1.30+dfsg-7 tzdata_2020a-0ubuntu0.20.04 ubuntu-keyring_2020.02.11.2 unifdef_2.10-1.1 util-linux_2.34-0.1ubuntu9.1 xz-utils_5.2.4-1ubuntu1 zlib1g_1:1.2.11.dfsg-2ubuntu1.1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: cvise Binary: cvise Architecture: any Version: 1.6.0-3~20.04 Maintainer: Debian GCC Maintainers Uploaders: Matthias Klose Homepage: https://github.com/marxin/cvise Standards-Version: 4.5.0 Build-Depends: debhelper-compat (= 11), dh-python, chrpath, cmake, flex, python3, python3-pebble, python3-psutil, python3-pytest, llvm-10-dev, libclang-10-dev, clang-10, clang-format-10, unifdef Package-List: cvise deb misc optional arch=any Checksums-Sha1: a12d233f798b006d1d1523454abc279480176006 243050 cvise_1.6.0.orig.tar.gz cf320eba95b18637b1ba1ee0c3497c6cfd206c8a 12048 cvise_1.6.0-3~20.04.debian.tar.xz Checksums-Sha256: 42faf855724ea3a89fda57ae3d36b2021d6fe1775760b1e5729d5cd3d06215d0 243050 cvise_1.6.0.orig.tar.gz f42e60adb1ee6f307371775dfc78f2f8f590c8395eeddb488a48531113119ec3 12048 cvise_1.6.0-3~20.04.debian.tar.xz Files: 575a6eb1942202da4418eef83ddaf606 243050 cvise_1.6.0.orig.tar.gz c5b06a12f39cc4cbd88789cbed3bbe0c 12048 cvise_1.6.0-3~20.04.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAl9zS+IQHGRva29AdWJ1 bnR1LmNvbQAKCRC9fqpgd4+m9c5CEACQi78V080YfiJEJPo6/R7YifP5zmkf+6cd 6SvZa10FZkpCq9kbtTc79ZUYTqIuf9kUDoq5NV7ZbbGiMIyHZtIK5Eo+d90pZnBl lpC7E1RTH/cK7TKn3BaMa3WSSYi0+PyYvJCZ2ts8FneFZqq5YWz9ljsUMmZlR0wF WG/uYnS/zGjVfYQH5go/p8CmTgivFD23MZngp5SQCff9kEqp6aNgT3a6fxopCMZE KM3mcWEtAX7Nm4VP+r937dh4qrXjDFVWdV/k+YCGwcoIjS3vRfxQcCgznRBnl8Qn WaUF+xaapkJGTGskZ0WGbB23OblKQzs0cAdMHcSLO7FMPki7tc9v44cll6qgaTkv ZX6mmPqPtMOq80pe7S5zf10+ALUD+WnT3IDxvoF/L021yr1N588vb7Rm2o30vMEu RbtvDOYM6/91aKjtiADyBFp5rnaYqVc2jfnH2OdZ3L91gbXZ088AH32nkgIXmB6d lVCYFzQ4/ErVDSpqbDRpKCAMoB2OPfDiuIpnLyEOApz915iDqdp9UaNUzGO46ly7 wpHPCU/x64iUgqyVwGu3/qf3nNnKEOPBLbpRMnIiiTHSLBEuIqHDNPimTfwH3Adr YER+bR4uEDMen7GpmxycjV3kK/j22XzBMV1bJomidus49ZPvPaWXeyoXXHE6+Ot5 WWCeYUJuaQ== =uZGS -----END PGP SIGNATURE----- gpgv: Signature made Tue Sep 29 14:59:46 2020 UTC gpgv: using RSA key D56571B88A8BBAF140BF63D6BD7EAA60778FA6F5 gpgv: issuer "doko@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./cvise_1.6.0-3~20.04.dsc dpkg-source: info: extracting cvise in /<> dpkg-source: info: unpacking cvise_1.6.0.orig.tar.gz dpkg-source: info: unpacking cvise_1.6.0-3~20.04.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying git-updates.diff Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=8 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-20093144 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20093144 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20093144 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package cvise dpkg-buildpackage: info: source version 1.6.0-3~20.04 dpkg-buildpackage: info: source distribution focal-proposed dpkg-source --before-build . dpkg-buildpackage: info: host architecture riscv64 fakeroot debian/rules clean dh clean --with python3 debian/rules override_dh_auto_clean make[1]: Entering directory '/<>' find -name __pycache__ | xargs -r rm -rf dh_auto_clean make[1]: Leaving directory '/<>' dh_clean debian/rules build-arch dh build-arch --with python3 dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -DCMAKE_PREFIX_PATH=/usr/lib/llvm-10 \ -DCLANG_FORMAT=clang-format-10 \ -DCMAKE_INSTALL_LIBEXECDIR=lib cd obj-riscv64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_INSTALL_LIBDIR=lib/riscv64-linux-gnu -DCMAKE_PREFIX_PATH=/usr/lib/llvm-10 -DCLANG_FORMAT=clang-format-10 -DCMAKE_INSTALL_LIBEXECDIR=lib .. -- The C compiler identification is GNU 9.3.0 -- The CXX compiler identification is GNU 9.3.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- 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/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found LLVM 10.0.0 -- Using LLVMConfig.cmake in /usr/lib/llvm-10/cmake -- Using ClangConfig.cmake in /usr/lib/llvm-10/lib/cmake/clang -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8.5", minimum required is "3.6") -- Found FLEX: /usr/bin/flex (found version "2.6.4") -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Using clang-format in /usr/bin/clang-format-10 CMake Warning (dev) at CMakeLists.txt:190 (configure_file): configure_file called with unknown argument(s): @COPYONLY This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:196 (configure_file): configure_file called with unknown argument(s): @COPYONLY This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_AUTOGEN_VERBOSE CMAKE_EXPORT_NO_PACKAGE_REGISTRY -- Build files have been written to: /<>/obj-riscv64-linux-gnu make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build make[1]: Entering directory '/<>' dh_auto_build cd obj-riscv64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles /<>/obj-riscv64-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f clang_delta/CMakeFiles/clang_delta.dir/build.make clang_delta/CMakeFiles/clang_delta.dir/depend make -f clex/CMakeFiles/strlex.dir/build.make clex/CMakeFiles/strlex.dir/depend make -f clex/CMakeFiles/clex.dir/build.make clex/CMakeFiles/clex.dir/depend make -f delta/CMakeFiles/topformflat.dir/build.make delta/CMakeFiles/topformflat.dir/depend make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clang_delta /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clang_delta /<>/obj-riscv64-linux-gnu/clang_delta/CMakeFiles/clang_delta.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 1%] [FLEX][clex_scanner] Building scanner with flex 2.6.4 [ 2%] [FLEX][strlex_scanner] Building scanner with flex 2.6.4 cd /<>/clex && /usr/bin/flex -o/<>/obj-riscv64-linux-gnu/clex/clex.c clex.l cd /<>/clex && /usr/bin/flex -o/<>/obj-riscv64-linux-gnu/clex/strlex.c strlex.l [ 3%] [FLEX][topformflat_scanner] Building scanner with flex 2.6.4 cd /<>/delta && /usr/bin/flex -o/<>/obj-riscv64-linux-gnu/delta/topformflat.c topformflat.l cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clex /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clex /<>/obj-riscv64-linux-gnu/clex/CMakeFiles/strlex.dir/DependInfo.cmake --color= cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clex /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clex /<>/obj-riscv64-linux-gnu/clex/CMakeFiles/clex.dir/DependInfo.cmake --color= cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/delta /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/delta /<>/obj-riscv64-linux-gnu/delta/CMakeFiles/topformflat.dir/DependInfo.cmake --color= Scanning dependencies of target topformflat Scanning dependencies of target clex Scanning dependencies of target strlex make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f clex/CMakeFiles/strlex.dir/build.make clex/CMakeFiles/strlex.dir/build make -f clex/CMakeFiles/clex.dir/build.make clex/CMakeFiles/clex.dir/build make -f delta/CMakeFiles/topformflat.dir/build.make delta/CMakeFiles/topformflat.dir/build make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 4%] Building C object clex/CMakeFiles/clex.dir/clex.c.o cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cc -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu/clex -I/<>/clex -I/<>/obj-riscv64-linux-gnu -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-function -o CMakeFiles/clex.dir/clex.c.o -c /<>/obj-riscv64-linux-gnu/clex/clex.c [ 5%] Building C object clex/CMakeFiles/strlex.dir/driver.c.o [ 6%] Building C object clex/CMakeFiles/strlex.dir/strlex.c.o cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cc -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu/clex -I/<>/clex -I/<>/obj-riscv64-linux-gnu -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -o CMakeFiles/strlex.dir/driver.c.o -c /<>/clex/driver.c cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cc -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu/clex -I/<>/clex -I/<>/obj-riscv64-linux-gnu -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-function -o CMakeFiles/strlex.dir/strlex.c.o -c /<>/obj-riscv64-linux-gnu/clex/strlex.c [ 8%] Building C object delta/CMakeFiles/topformflat.dir/topformflat.c.o cd /<>/obj-riscv64-linux-gnu/delta && /usr/bin/cc -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu/delta -I/<>/delta -I/<>/obj-riscv64-linux-gnu -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-unused-function -Wno-unused-parameter -o CMakeFiles/topformflat.dir/topformflat.c.o -c /<>/obj-riscv64-linux-gnu/delta/topformflat.c [ 9%] Building C object clex/CMakeFiles/clex.dir/driver.c.o cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cc -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu/clex -I/<>/clex -I/<>/obj-riscv64-linux-gnu -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -o CMakeFiles/clex.dir/driver.c.o -c /<>/clex/driver.c [ 10%] Linking C executable clex cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cmake -E cmake_link_script CMakeFiles/clex.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic CMakeFiles/clex.dir/clex.c.o CMakeFiles/clex.dir/driver.c.o -o clex [ 11%] Linking C executable strlex cd /<>/obj-riscv64-linux-gnu/clex && /usr/bin/cmake -E cmake_link_script CMakeFiles/strlex.dir/link.txt --verbose=1 [ 12%] Linking C executable topformflat cd /<>/obj-riscv64-linux-gnu/delta && /usr/bin/cmake -E cmake_link_script CMakeFiles/topformflat.dir/link.txt --verbose=1 /usr/bin/cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic CMakeFiles/strlex.dir/strlex.c.o CMakeFiles/strlex.dir/driver.c.o -o strlex /usr/bin/cc -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic CMakeFiles/topformflat.dir/topformflat.c.o -o topformflat make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' [ 12%] Built target topformflat [ 12%] Built target clex [ 12%] Built target strlex Scanning dependencies of target clang_delta make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f clang_delta/CMakeFiles/clang_delta.dir/build.make clang_delta/CMakeFiles/clang_delta.dir/build make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' [ 13%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/CallExprToValue.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/CallExprToValue.cpp.o -c /<>/clang_delta/CallExprToValue.cpp [ 15%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/AggregateToScalar.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/AggregateToScalar.cpp.o -c /<>/clang_delta/AggregateToScalar.cpp [ 16%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/BinOpSimplification.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/BinOpSimplification.cpp.o -c /<>/clang_delta/BinOpSimplification.cpp [ 17%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ClangDelta.cpp.o [ 19%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ClassTemplateToClass.cpp.o [ 19%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/CombineLocalVarDecl.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ClangDelta.cpp.o -c /<>/clang_delta/ClangDelta.cpp [ 20%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/CombineGlobalVarDecl.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ClassTemplateToClass.cpp.o -c /<>/clang_delta/ClassTemplateToClass.cpp cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/CombineLocalVarDecl.cpp.o -c /<>/clang_delta/CombineLocalVarDecl.cpp cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/CombineGlobalVarDecl.cpp.o -c /<>/clang_delta/CombineGlobalVarDecl.cpp [ 22%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/CopyPropagation.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/CopyPropagation.cpp.o -c /<>/clang_delta/CopyPropagation.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CopyPropagation.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CombineGlobalVarDecl.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CallExprToValue.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ClassTemplateToClass.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/AggregateToScalar.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/BinOpSimplification.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CombineLocalVarDecl.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 23%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/EmptyStructToInt.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/EmptyStructToInt.cpp.o -c /<>/clang_delta/EmptyStructToInt.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/EmptyStructToInt.cpp:21: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/CombineGlobalVarDecl.h:18, from /<>/clang_delta/CombineGlobalVarDecl.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/BinOpSimplification.h:16, from /<>/clang_delta/BinOpSimplification.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ClassTemplateToClass.h:14, from /<>/clang_delta/ClassTemplateToClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/CopyPropagation.h:17, from /<>/clang_delta/CopyPropagation.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/CallExprToValue.h:15, from /<>/clang_delta/CallExprToValue.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/CombineLocalVarDecl.h:17, from /<>/clang_delta/CombineLocalVarDecl.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/AggregateToScalar.h:18, from /<>/clang_delta/AggregateToScalar.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/EmptyStructToInt.h:16, from /<>/clang_delta/EmptyStructToInt.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 24%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ExpressionDetector.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ExpressionDetector.cpp.o -c /<>/clang_delta/ExpressionDetector.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ExpressionDetector.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Basic/SourceLocation.h:17, from /<>/clang_delta/ExpressionDetector.h:18, from /<>/clang_delta/ExpressionDetector.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 25%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/InstantiateTemplateParam.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/InstantiateTemplateParam.cpp.o -c /<>/clang_delta/InstantiateTemplateParam.cpp [ 26%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/InstantiateTemplateTypeParamToInt.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/InstantiateTemplateTypeParamToInt.cpp.o -c /<>/clang_delta/InstantiateTemplateTypeParamToInt.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/InstantiateTemplateParam.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/InstantiateTemplateTypeParamToInt.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 27%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/LiftAssignmentExpr.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/LiftAssignmentExpr.cpp.o -c /<>/clang_delta/LiftAssignmentExpr.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/LiftAssignmentExpr.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/InstantiateTemplateParam.h:15, from /<>/clang_delta/InstantiateTemplateParam.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/InstantiateTemplateTypeParamToInt.h:15, from /<>/clang_delta/InstantiateTemplateTypeParamToInt.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/LiftAssignmentExpr.h:16, from /<>/clang_delta/LiftAssignmentExpr.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 29%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/LocalToGlobal.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/LocalToGlobal.cpp.o -c /<>/clang_delta/LocalToGlobal.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/LocalToGlobal.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 30%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/MoveFunctionBody.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/MoveFunctionBody.cpp.o -c /<>/clang_delta/MoveFunctionBody.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/MoveFunctionBody.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/LocalToGlobal.h:16, from /<>/clang_delta/LocalToGlobal.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 31%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/MoveGlobalVar.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/MoveGlobalVar.cpp.o -c /<>/clang_delta/MoveGlobalVar.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/MoveGlobalVar.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/MoveFunctionBody.h:16, from /<>/clang_delta/MoveFunctionBody.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/MoveGlobalVar.h:16, from /<>/clang_delta/MoveGlobalVar.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 32%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ParamToGlobal.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ParamToGlobal.cpp.o -c /<>/clang_delta/ParamToGlobal.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CommonParameterRewriteVisitor.h:16, from /<>/clang_delta/ParamToGlobal.h:17, from /<>/clang_delta/ParamToGlobal.cpp:15: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ParamToGlobal.h:16, from /<>/clang_delta/ParamToGlobal.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 33%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ParamToLocal.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ParamToLocal.cpp.o -c /<>/clang_delta/ParamToLocal.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CommonParameterRewriteVisitor.h:16, from /<>/clang_delta/ParamToLocal.h:17, from /<>/clang_delta/ParamToLocal.cpp:15: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 34%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReduceArrayDim.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReduceArrayDim.cpp.o -c /<>/clang_delta/ReduceArrayDim.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReduceArrayDim.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ParamToLocal.h:16, from /<>/clang_delta/ParamToLocal.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReduceArrayDim.h:17, from /<>/clang_delta/ReduceArrayDim.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 36%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReduceArraySize.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReduceArraySize.cpp.o -c /<>/clang_delta/ReduceArraySize.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReduceArraySize.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReduceArraySize.h:18, from /<>/clang_delta/ReduceArraySize.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 37%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReduceClassTemplateParameter.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReduceClassTemplateParameter.cpp.o -c /<>/clang_delta/ReduceClassTemplateParameter.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReduceClassTemplateParameter.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReduceClassTemplateParameter.h:15, from /<>/clang_delta/ReduceClassTemplateParameter.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 38%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReducePointerLevel.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReducePointerLevel.cpp.o -c /<>/clang_delta/ReducePointerLevel.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReducePointerLevel.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReducePointerLevel.h:15, from /<>/clang_delta/ReducePointerLevel.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 39%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReducePointerPairs.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReducePointerPairs.cpp.o -c /<>/clang_delta/ReducePointerPairs.cpp [ 40%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveAddrTaken.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveAddrTaken.cpp.o -c /<>/clang_delta/RemoveAddrTaken.cpp [ 41%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveArray.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveArray.cpp.o -c /<>/clang_delta/RemoveArray.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReducePointerPairs.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveAddrTaken.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveArray.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReducePointerPairs.h:14, from /<>/clang_delta/ReducePointerPairs.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveAddrTaken.h:14, from /<>/clang_delta/RemoveAddrTaken.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveArray.h:15, from /<>/clang_delta/RemoveArray.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 43%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveBaseClass.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveBaseClass.cpp.o -c /<>/clang_delta/RemoveBaseClass.cpp [ 44%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveCtorInitializer.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveCtorInitializer.cpp.o -c /<>/clang_delta/RemoveCtorInitializer.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CommonRenameClassRewriteVisitor.h:15, from /<>/clang_delta/RemoveBaseClass.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveCtorInitializer.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveCtorInitializer.h:14, from /<>/clang_delta/RemoveCtorInitializer.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveBaseClass.h:15, from /<>/clang_delta/RemoveBaseClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 45%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveEnumMemberValue.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveEnumMemberValue.cpp.o -c /<>/clang_delta/RemoveEnumMemberValue.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveEnumMemberValue.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveEnumMemberValue.h:17, from /<>/clang_delta/RemoveEnumMemberValue.cpp:16: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 46%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveNamespace.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveNamespace.cpp.o -c /<>/clang_delta/RemoveNamespace.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveNamespace.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveNamespace.h:15, from /<>/clang_delta/RemoveNamespace.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 47%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveNestedFunction.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveNestedFunction.cpp.o -c /<>/clang_delta/RemoveNestedFunction.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveNestedFunction.cpp:20: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveNestedFunction.h:16, from /<>/clang_delta/RemoveNestedFunction.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 48%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemovePointer.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemovePointer.cpp.o -c /<>/clang_delta/RemovePointer.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemovePointer.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 50%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveTrivialBaseTemplate.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveTrivialBaseTemplate.cpp.o -c /<>/clang_delta/RemoveTrivialBaseTemplate.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveTrivialBaseTemplate.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 51%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveTryCatch.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveTryCatch.cpp.o -c /<>/clang_delta/RemoveTryCatch.cpp [ 52%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnresolvedBase.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnresolvedBase.cpp.o -c /<>/clang_delta/RemoveUnresolvedBase.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnresolvedBase.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveTryCatch.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemovePointer.h:15, from /<>/clang_delta/RemovePointer.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveTrivialBaseTemplate.h:15, from /<>/clang_delta/RemoveTrivialBaseTemplate.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveUnresolvedBase.h:15, from /<>/clang_delta/RemoveUnresolvedBase.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveTryCatch.h:17, from /<>/clang_delta/RemoveTryCatch.cpp:16: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 53%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnusedEnumMember.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnusedEnumMember.cpp.o -c /<>/clang_delta/RemoveUnusedEnumMember.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnusedEnumMember.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/AST/APValue.h:17, from /usr/lib/llvm-10/include/clang/AST/Decl.h:16, from /<>/clang_delta/RemoveUnusedEnumMember.h:17, from /<>/clang_delta/RemoveUnusedEnumMember.cpp:16: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 54%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnusedFunction.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnusedFunction.cpp.o -c /<>/clang_delta/RemoveUnusedFunction.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnusedFunction.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveUnusedFunction.h:20, from /<>/clang_delta/RemoveUnusedFunction.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 55%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnusedOuterClass.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnusedOuterClass.cpp.o -c /<>/clang_delta/RemoveUnusedOuterClass.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnusedOuterClass.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 56%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnusedStructField.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnusedStructField.cpp.o -c /<>/clang_delta/RemoveUnusedStructField.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnusedStructField.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 58%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RemoveUnusedVar.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RemoveUnusedVar.cpp.o -c /<>/clang_delta/RemoveUnusedVar.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RemoveUnusedVar.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 59%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RenameCXXMethod.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RenameCXXMethod.cpp.o -c /<>/clang_delta/RenameCXXMethod.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RenameCXXMethod.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 60%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RenameClass.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RenameClass.cpp.o -c /<>/clang_delta/RenameClass.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CommonRenameClassRewriteVisitor.h:15, from /<>/clang_delta/RenameClass.cpp:20: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveUnusedOuterClass.h:16, from /<>/clang_delta/RemoveUnusedOuterClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveUnusedStructField.h:14, from /<>/clang_delta/RemoveUnusedStructField.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RemoveUnusedVar.h:17, from /<>/clang_delta/RemoveUnusedVar.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RenameCXXMethod.h:18, from /<>/clang_delta/RenameCXXMethod.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 61%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RenameFun.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RenameFun.cpp.o -c /<>/clang_delta/RenameFun.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RenameFun.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Basic/DiagnosticIDs.h:17, from /usr/lib/llvm-10/include/clang/Basic/Diagnostic.h:17, from /usr/lib/llvm-10/include/clang/AST/NestedNameSpecifier.h:17, from /<>/clang_delta/RenameClass.h:19, from /<>/clang_delta/RenameClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 62%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RenameParam.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RenameParam.cpp.o -c /<>/clang_delta/RenameParam.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RenameParam.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RenameFun.h:17, from /<>/clang_delta/RenameFun.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RenameParam.h:18, from /<>/clang_delta/RenameParam.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 63%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RenameVar.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RenameVar.cpp.o -c /<>/clang_delta/RenameVar.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/RenameVar.cpp:20: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 65%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceArrayAccessWithIndex.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceArrayAccessWithIndex.cpp.o -c /<>/clang_delta/ReplaceArrayAccessWithIndex.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceArrayAccessWithIndex.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/RenameVar.h:18, from /<>/clang_delta/RenameVar.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceArrayAccessWithIndex.h:14, from /<>/clang_delta/ReplaceArrayAccessWithIndex.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 66%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceArrayIndexVar.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceArrayIndexVar.cpp.o -c /<>/clang_delta/ReplaceArrayIndexVar.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceArrayIndexVar.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 67%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceCallExpr.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceCallExpr.cpp.o -c /<>/clang_delta/ReplaceCallExpr.cpp [ 68%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceClassWithBaseTemplateSpec.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceClassWithBaseTemplateSpec.cpp.o -c /<>/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceCallExpr.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceArrayIndexVar.h:14, from /<>/clang_delta/ReplaceArrayIndexVar.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceCallExpr.h:19, from /<>/clang_delta/ReplaceCallExpr.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 69%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceDependentName.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceDependentName.cpp.o -c /<>/clang_delta/ReplaceDependentName.cpp In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceClassWithBaseTemplateSpec.h:14, from /<>/clang_delta/ReplaceClassWithBaseTemplateSpec.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceDependentName.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 70%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceDependentTypedef.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceDependentTypedef.cpp.o -c /<>/clang_delta/ReplaceDependentTypedef.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceDependentTypedef.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Basic/SourceLocation.h:17, from /<>/clang_delta/ReplaceDependentName.h:15, from /<>/clang_delta/ReplaceDependentName.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceDependentTypedef.h:15, from /<>/clang_delta/ReplaceDependentTypedef.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 72%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceDerivedClass.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceDerivedClass.cpp.o -c /<>/clang_delta/ReplaceDerivedClass.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/CommonRenameClassRewriteVisitor.h:15, from /<>/clang_delta/ReplaceDerivedClass.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceDerivedClass.h:15, from /<>/clang_delta/ReplaceDerivedClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 73%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceFunctionDefWithDecl.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceFunctionDefWithDecl.cpp.o -c /<>/clang_delta/ReplaceFunctionDefWithDecl.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceFunctionDefWithDecl.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 74%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceOneLevelTypedefType.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceOneLevelTypedefType.cpp.o -c /<>/clang_delta/ReplaceOneLevelTypedefType.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceOneLevelTypedefType.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceFunctionDefWithDecl.h:16, from /<>/clang_delta/ReplaceFunctionDefWithDecl.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceOneLevelTypedefType.h:14, from /<>/clang_delta/ReplaceOneLevelTypedefType.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 75%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceSimpleTypedef.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceSimpleTypedef.cpp.o -c /<>/clang_delta/ReplaceSimpleTypedef.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceSimpleTypedef.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 76%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReplaceUndefinedFunction.cpp.o /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReplaceUndefinedFunction.cpp.o -c /<>/clang_delta/ReplaceUndefinedFunction.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReplaceUndefinedFunction.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceSimpleTypedef.h:14, from /<>/clang_delta/ReplaceSimpleTypedef.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReplaceUndefinedFunction.h:17, from /<>/clang_delta/ReplaceUndefinedFunction.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 77%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/ReturnVoid.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/ReturnVoid.cpp.o -c /<>/clang_delta/ReturnVoid.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/ReturnVoid.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 79%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/RewriteUtils.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/RewriteUtils.cpp.o -c /<>/clang_delta/RewriteUtils.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/ReturnVoid.h:16, from /<>/clang_delta/ReturnVoid.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [ 80%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimpleInliner.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimpleInliner.cpp.o -c /<>/clang_delta/SimpleInliner.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimpleInliner.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Basic/SourceLocation.h:17, from /<>/clang_delta/RewriteUtils.h:15, from /<>/clang_delta/RewriteUtils.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimpleInliner.h:20, from /<>/clang_delta/SimpleInliner.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 81%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyCallExpr.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyCallExpr.cpp.o -c /<>/clang_delta/SimplifyCallExpr.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyCallExpr.cpp:19: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 82%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyCommaExpr.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyCommaExpr.cpp.o -c /<>/clang_delta/SimplifyCommaExpr.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyCommaExpr.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyCallExpr.h:15, from /<>/clang_delta/SimplifyCallExpr.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyCommaExpr.h:15, from /<>/clang_delta/SimplifyCommaExpr.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 83%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyDependentTypedef.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyDependentTypedef.cpp.o -c /<>/clang_delta/SimplifyDependentTypedef.cpp [ 84%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyIf.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyIf.cpp.o -c /<>/clang_delta/SimplifyIf.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyDependentTypedef.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyIf.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyIf.h:15, from /<>/clang_delta/SimplifyIf.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyDependentTypedef.h:14, from /<>/clang_delta/SimplifyDependentTypedef.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 86%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyNestedClass.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyNestedClass.cpp.o -c /<>/clang_delta/SimplifyNestedClass.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyNestedClass.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 87%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyRecursiveTemplateInstantiation.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyRecursiveTemplateInstantiation.cpp.o -c /<>/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyNestedClass.h:14, from /<>/clang_delta/SimplifyNestedClass.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Basic/DiagnosticIDs.h:17, from /usr/lib/llvm-10/include/clang/Basic/Diagnostic.h:17, from /usr/lib/llvm-10/include/clang/AST/NestedNameSpecifier.h:17, from /usr/lib/llvm-10/include/clang/AST/Type.h:20, from /usr/lib/llvm-10/include/clang/AST/DeclarationName.h:16, from /usr/lib/llvm-10/include/clang/AST/TypeLoc.h:17, from /<>/clang_delta/SimplifyRecursiveTemplateInstantiation.h:15, from /<>/clang_delta/SimplifyRecursiveTemplateInstantiation.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 88%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyStruct.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyStruct.cpp.o -c /<>/clang_delta/SimplifyStruct.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyStruct.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 89%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/SimplifyStructUnionDecl.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/SimplifyStructUnionDecl.cpp.o -c /<>/clang_delta/SimplifyStructUnionDecl.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/SimplifyStructUnionDecl.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyStruct.h:15, from /<>/clang_delta/SimplifyStruct.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/SimplifyStructUnionDecl.h:17, from /<>/clang_delta/SimplifyStructUnionDecl.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 90%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/TemplateArgToInt.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/TemplateArgToInt.cpp.o -c /<>/clang_delta/TemplateArgToInt.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/TemplateArgToInt.cpp:18: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/TemplateArgToInt.h:17, from /<>/clang_delta/TemplateArgToInt.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ [ 91%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/TemplateNonTypeArgToInt.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/TemplateNonTypeArgToInt.cpp.o -c /<>/clang_delta/TemplateNonTypeArgToInt.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/TemplateNonTypeArgToInt.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 93%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/Transformation.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/Transformation.cpp.o -c /<>/clang_delta/Transformation.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/Transformation.cpp:20: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/TemplateNonTypeArgToInt.h:16, from /<>/clang_delta/TemplateNonTypeArgToInt.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/Transformation.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 94%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/TransformationManager.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/TransformationManager.cpp.o -c /<>/clang_delta/TransformationManager.cpp In file included from /usr/lib/llvm-10/include/clang/Frontend/CompilerInvocation.h:22, from /usr/lib/llvm-10/include/clang/Frontend/CompilerInstance.h:15, from /<>/clang_delta/TransformationManager.cpp:25: /usr/lib/llvm-10/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:439: warning: "PACKAGE" redefined 439 | #define PACKAGE(FULLNAME) llvm::StringLiteral(FULLNAME), | In file included from /<>/clang_delta/TransformationManager.cpp:12: /<>/obj-riscv64-linux-gnu/config.h:35: note: this is the location of the previous definition 35 | #define PACKAGE "cvise" | /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [ 95%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/UnifyFunctionDecl.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/UnifyFunctionDecl.cpp.o -c /<>/clang_delta/UnifyFunctionDecl.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/UnifyFunctionDecl.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 96%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/UnionToStruct.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/UnionToStruct.cpp.o -c /<>/clang_delta/UnionToStruct.cpp In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/UnifyFunctionDecl.h:16, from /<>/clang_delta/UnifyFunctionDecl.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/UnionToStruct.cpp:17: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 97%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/VectorToArray.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/VectorToArray.cpp.o -c /<>/clang_delta/VectorToArray.cpp In file included from /usr/lib/llvm-10/include/clang/AST/RecursiveASTVisitor.h:23, from /<>/clang_delta/VectorToArray.cpp:33: /usr/lib/llvm-10/include/clang/AST/DeclOpenMP.h:97:1: warning: multi-line comment [-Wcomment] 97 | /// #pragma omp declare reduction (foo : int,float : omp_out += omp_in) \ | ^ [ 98%] Building CXX object clang_delta/CMakeFiles/clang_delta.dir/git_version.cpp.o cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/c++ -DHAVE_CONFIG_H -I/<>/obj-riscv64-linux-gnu -I/<>/clang_delta -I/usr/lib/llvm-10/include -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -o CMakeFiles/clang_delta.dir/git_version.cpp.o -c /<>/obj-riscv64-linux-gnu/clang_delta/git_version.cpp /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/UnionToStruct.h:17, from /<>/clang_delta/UnionToStruct.cpp:15: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] In file included from /usr/lib/llvm-10/include/clang/Basic/LLVM.h:21, from /usr/lib/llvm-10/include/clang/Rewrite/Core/Rewriter.h:17, from /<>/clang_delta/Transformation.h:19, from /<>/clang_delta/VectorToArray.h:15, from /<>/clang_delta/VectorToArray.cpp:30: /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::simplify_type’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: required from ‘struct llvm::cast_retty’ /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:44:9: warning: ignoring attributes on template argument ‘llvm::add_const_past_pointer::type’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 44 | using RetType = | ^~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:332:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘const bool llvm::is_simple_type::value’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:295:29: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:235:21: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 235 | static const bool value = | ^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename std::enable_if<(! llvm::is_simple_type::value), typename llvm::cast_retty::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 209 | using ret_type = typename cast_retty_wrap< | ^~~~~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:249:1: required by substitution of ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘struct llvm::cast_retty’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:286:5: required by substitution of ‘template typename 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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:209:9: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:343:16: required from ‘typename llvm::cast_retty::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CaseStmt*]’ /usr/lib/llvm-10/include/clang/AST/Stmt.h:1647:65: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] 142 | return isa_impl_wrap::SimpleType>::doit(Val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::CallExpr*]’ /usr/lib/llvm-10/include/clang/AST/ExprCXX.h:248:52: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtCatchStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:219:59: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::ObjCAtFinallyStmt*]’ /usr/lib/llvm-10/include/clang/AST/StmtObjC.h:239:73: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:264:3: required from ‘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*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:273:54: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] /usr/lib/llvm-10/include/llvm/Support/Casting.h: In instantiation of ‘bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]’: /usr/lib/llvm-10/include/llvm/Support/Casting.h:308:3: required from ‘typename llvm::cast_retty::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty::ret_type = const clang::Expr*]’ /usr/lib/llvm-10/include/clang/AST/StmtOpenMP.h:2472:56: required from here /usr/lib/llvm-10/include/llvm/Support/Casting.h:143:74: warning: ignoring attributes on template argument ‘llvm::simplify_type::SimpleType’ {aka ‘const clang::Stmt*’} [-Wignored-attributes] [100%] Linking CXX executable clang_delta cd /<>/obj-riscv64-linux-gnu/clang_delta && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang_delta.dir/link.txt --verbose=1 /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++14 -fno-rtti -fno-strict-aliasing -Wall -Wextra -Wno-unused-parameter -fvisibility-inlines-hidden -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic CMakeFiles/clang_delta.dir/AggregateToScalar.cpp.o CMakeFiles/clang_delta.dir/BinOpSimplification.cpp.o CMakeFiles/clang_delta.dir/CallExprToValue.cpp.o CMakeFiles/clang_delta.dir/ClangDelta.cpp.o CMakeFiles/clang_delta.dir/ClassTemplateToClass.cpp.o CMakeFiles/clang_delta.dir/CombineGlobalVarDecl.cpp.o CMakeFiles/clang_delta.dir/CombineLocalVarDecl.cpp.o CMakeFiles/clang_delta.dir/CopyPropagation.cpp.o CMakeFiles/clang_delta.dir/EmptyStructToInt.cpp.o CMakeFiles/clang_delta.dir/ExpressionDetector.cpp.o CMakeFiles/clang_delta.dir/InstantiateTemplateParam.cpp.o CMakeFiles/clang_delta.dir/InstantiateTemplateTypeParamToInt.cpp.o CMakeFiles/clang_delta.dir/LiftAssignmentExpr.cpp.o CMakeFiles/clang_delta.dir/LocalToGlobal.cpp.o CMakeFiles/clang_delta.dir/MoveFunctionBody.cpp.o CMakeFiles/clang_delta.dir/MoveGlobalVar.cpp.o CMakeFiles/clang_delta.dir/ParamToGlobal.cpp.o CMakeFiles/clang_delta.dir/ParamToLocal.cpp.o CMakeFiles/clang_delta.dir/ReduceArrayDim.cpp.o CMakeFiles/clang_delta.dir/ReduceArraySize.cpp.o CMakeFiles/clang_delta.dir/ReduceClassTemplateParameter.cpp.o CMakeFiles/clang_delta.dir/ReducePointerLevel.cpp.o CMakeFiles/clang_delta.dir/ReducePointerPairs.cpp.o CMakeFiles/clang_delta.dir/RemoveAddrTaken.cpp.o CMakeFiles/clang_delta.dir/RemoveArray.cpp.o CMakeFiles/clang_delta.dir/RemoveBaseClass.cpp.o CMakeFiles/clang_delta.dir/RemoveCtorInitializer.cpp.o CMakeFiles/clang_delta.dir/RemoveEnumMemberValue.cpp.o CMakeFiles/clang_delta.dir/RemoveNamespace.cpp.o CMakeFiles/clang_delta.dir/RemoveNestedFunction.cpp.o CMakeFiles/clang_delta.dir/RemovePointer.cpp.o CMakeFiles/clang_delta.dir/RemoveTrivialBaseTemplate.cpp.o CMakeFiles/clang_delta.dir/RemoveTryCatch.cpp.o CMakeFiles/clang_delta.dir/RemoveUnresolvedBase.cpp.o CMakeFiles/clang_delta.dir/RemoveUnusedEnumMember.cpp.o CMakeFiles/clang_delta.dir/RemoveUnusedFunction.cpp.o CMakeFiles/clang_delta.dir/RemoveUnusedOuterClass.cpp.o CMakeFiles/clang_delta.dir/RemoveUnusedStructField.cpp.o CMakeFiles/clang_delta.dir/RemoveUnusedVar.cpp.o CMakeFiles/clang_delta.dir/RenameCXXMethod.cpp.o CMakeFiles/clang_delta.dir/RenameClass.cpp.o CMakeFiles/clang_delta.dir/RenameFun.cpp.o CMakeFiles/clang_delta.dir/RenameParam.cpp.o CMakeFiles/clang_delta.dir/RenameVar.cpp.o CMakeFiles/clang_delta.dir/ReplaceArrayAccessWithIndex.cpp.o CMakeFiles/clang_delta.dir/ReplaceArrayIndexVar.cpp.o CMakeFiles/clang_delta.dir/ReplaceCallExpr.cpp.o CMakeFiles/clang_delta.dir/ReplaceClassWithBaseTemplateSpec.cpp.o CMakeFiles/clang_delta.dir/ReplaceDependentName.cpp.o CMakeFiles/clang_delta.dir/ReplaceDependentTypedef.cpp.o CMakeFiles/clang_delta.dir/ReplaceDerivedClass.cpp.o CMakeFiles/clang_delta.dir/ReplaceFunctionDefWithDecl.cpp.o CMakeFiles/clang_delta.dir/ReplaceOneLevelTypedefType.cpp.o CMakeFiles/clang_delta.dir/ReplaceSimpleTypedef.cpp.o CMakeFiles/clang_delta.dir/ReplaceUndefinedFunction.cpp.o CMakeFiles/clang_delta.dir/ReturnVoid.cpp.o CMakeFiles/clang_delta.dir/RewriteUtils.cpp.o CMakeFiles/clang_delta.dir/SimpleInliner.cpp.o CMakeFiles/clang_delta.dir/SimplifyCallExpr.cpp.o CMakeFiles/clang_delta.dir/SimplifyCommaExpr.cpp.o CMakeFiles/clang_delta.dir/SimplifyDependentTypedef.cpp.o CMakeFiles/clang_delta.dir/SimplifyIf.cpp.o CMakeFiles/clang_delta.dir/SimplifyNestedClass.cpp.o CMakeFiles/clang_delta.dir/SimplifyRecursiveTemplateInstantiation.cpp.o CMakeFiles/clang_delta.dir/SimplifyStruct.cpp.o CMakeFiles/clang_delta.dir/SimplifyStructUnionDecl.cpp.o CMakeFiles/clang_delta.dir/TemplateArgToInt.cpp.o CMakeFiles/clang_delta.dir/TemplateNonTypeArgToInt.cpp.o CMakeFiles/clang_delta.dir/Transformation.cpp.o CMakeFiles/clang_delta.dir/TransformationManager.cpp.o CMakeFiles/clang_delta.dir/UnifyFunctionDecl.cpp.o CMakeFiles/clang_delta.dir/UnionToStruct.cpp.o CMakeFiles/clang_delta.dir/VectorToArray.cpp.o CMakeFiles/clang_delta.dir/git_version.cpp.o -o clang_delta -L/usr/lib/llvm-10/lib -Wl,-rpath,/usr/lib/llvm-10/lib /usr/lib/llvm-10/lib/libclang-cpp.so.10 /usr/lib/llvm-10/lib/libLLVM-10.so.1 make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target clang_delta make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles 0 make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[1]: Leaving directory '/<>' dh_auto_test -a cd obj-riscv64-linux-gnu && make -j8 test ARGS\+=-j8 make[1]: Entering directory '/<>/obj-riscv64-linux-gnu' Running tests... /usr/bin/ctest --force-new-ctest-process -j8 Test project /<>/obj-riscv64-linux-gnu Start 1: all 1/1 Test #1: all .............................. Passed 825.59 sec 100% tests passed, 0 tests failed out of 1 Total Test time (real) = 825.69 sec make[1]: Leaving directory '/<>/obj-riscv64-linux-gnu' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --with python3 dh_testroot -a dh_prep -a debian/rules override_dh_auto_install make[1]: Entering directory '/<>' dh_auto_install cd obj-riscv64-linux-gnu && make -j8 install DESTDIR=/<>/debian/cvise AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[2]: Entering directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-riscv64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles /<>/obj-riscv64-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make -f clang_delta/CMakeFiles/clang_delta.dir/build.make clang_delta/CMakeFiles/clang_delta.dir/depend make -f clex/CMakeFiles/strlex.dir/build.make clex/CMakeFiles/strlex.dir/depend make -f clex/CMakeFiles/clex.dir/build.make clex/CMakeFiles/clex.dir/depend make -f delta/CMakeFiles/topformflat.dir/build.make delta/CMakeFiles/topformflat.dir/depend make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clex /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clex /<>/obj-riscv64-linux-gnu/clex/CMakeFiles/clex.dir/DependInfo.cmake --color= cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clex /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clex /<>/obj-riscv64-linux-gnu/clex/CMakeFiles/strlex.dir/DependInfo.cmake --color= make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/delta /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/delta /<>/obj-riscv64-linux-gnu/delta/CMakeFiles/topformflat.dir/DependInfo.cmake --color= make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f clex/CMakeFiles/clex.dir/build.make clex/CMakeFiles/clex.dir/build make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f clex/CMakeFiles/strlex.dir/build.make clex/CMakeFiles/strlex.dir/build make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f delta/CMakeFiles/topformflat.dir/build.make delta/CMakeFiles/topformflat.dir/build make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Nothing to be done for 'clex/CMakeFiles/clex.dir/build'. make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Nothing to be done for 'delta/CMakeFiles/topformflat.dir/build'. make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Nothing to be done for 'clex/CMakeFiles/strlex.dir/build'. make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' cd /<>/obj-riscv64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/clang_delta /<>/obj-riscv64-linux-gnu /<>/obj-riscv64-linux-gnu/clang_delta /<>/obj-riscv64-linux-gnu/clang_delta/CMakeFiles/clang_delta.dir/DependInfo.cmake --color= [ 4%] Built target strlex [ 9%] Built target clex [ 12%] Built target topformflat make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' make -f clang_delta/CMakeFiles/clang_delta.dir/build.make clang_delta/CMakeFiles/clang_delta.dir/build make[4]: Entering directory '/<>/obj-riscv64-linux-gnu' make[4]: Nothing to be done for 'clang_delta/CMakeFiles/clang_delta.dir/build'. make[4]: Leaving directory '/<>/obj-riscv64-linux-gnu' [100%] Built target clang_delta make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' /usr/bin/cmake -E cmake_progress_start /<>/obj-riscv64-linux-gnu/CMakeFiles 0 make -f CMakeFiles/Makefile2 preinstall make[3]: Entering directory '/<>/obj-riscv64-linux-gnu' make[3]: Nothing to be done for 'preinstall'. make[3]: Leaving directory '/<>/obj-riscv64-linux-gnu' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/cvise/usr/bin/cvise -- Installing: /<>/debian/cvise/usr/bin/cvise-delta -- Installing: /<>/debian/cvise/usr/lib/cvise/clang_delta -- Installing: /<>/debian/cvise/usr/lib/cvise/clex -- Installing: /<>/debian/cvise/usr/lib/cvise/strlex -- Installing: /<>/debian/cvise/usr/share/cvise -- Installing: /<>/debian/cvise/usr/share/cvise/__init__.py -- Installing: /<>/debian/cvise/usr/share/cvise/cvise.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils -- Installing: /<>/debian/cvise/usr/share/cvise/utils/__init__.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils/testing.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils/nestedmatcher.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils/error.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils/readkey.py -- Installing: /<>/debian/cvise/usr/share/cvise/utils/statistics.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests -- Installing: /<>/debian/cvise/usr/share/cvise/tests/__init__.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_comments.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_line_markers.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_peep.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/testabstract.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_nestedmatcher.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_balanced.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_ints.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_ifs.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_ternary.py -- Installing: /<>/debian/cvise/usr/share/cvise/tests/test_special.py -- Installing: /<>/debian/cvise/usr/share/cvise/pass_groups -- Installing: /<>/debian/cvise/usr/share/cvise/pass_groups/all.json -- Installing: /<>/debian/cvise/usr/share/cvise/pass_groups/opencl-120.json -- Installing: /<>/debian/cvise/usr/share/cvise/pass_groups/delta.json -- Installing: /<>/debian/cvise/usr/share/cvise/passes -- Installing: /<>/debian/cvise/usr/share/cvise/passes/__init__.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/peep.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/balanced.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/line_markers.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/clang.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/unifdef.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/includeincludes.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/includes.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/comments.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/clangbinarysearch.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/ints.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/lines.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/indent.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/ifs.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/ternary.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/special.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/blank.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/clex.py -- Installing: /<>/debian/cvise/usr/share/cvise/passes/abstract.py -- Installing: /<>/debian/cvise/usr/lib/cvise/topformflat make[2]: Leaving directory '/<>/obj-riscv64-linux-gnu' if which help2man >/dev/null 2>&1; then \ DESTDIR=/<>/debian/cvise help2man --name='super-parallel Python port of the C-Reduce project' \ --version-string=1.6.0 \ --no-info \ debian/cvise/usr/bin/cvise > debian/cvise.1; \ fi mkdir -p debian/cvise/usr/share/man/man1 cp debian/cvise.1 debian/cvise/usr/share/man/man1/cvise.1 make[1]: Leaving directory '/<>' dh_installdocs -a dh_installchangelogs -a dh_installman -a dh_python3 -a I: dh_python3 tools:114: replacing shebang in debian/cvise/usr/bin/cvise I: dh_python3 tools:114: replacing shebang in debian/cvise/usr/bin/cvise-delta dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_strip -a dh_makeshlibs -a debian/rules override_dh_shlibdeps make[1]: Entering directory '/<>' chrpath -d debian/cvise/usr/lib/cvise/clang_delta dh_shlibdeps make[1]: Leaving directory '/<>' dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a INFO: pkgstriptranslations version 144 INFO: pkgstriptranslations version 144 pkgstriptranslations: processing cvise-dbgsym (in debian/.debhelper/cvise/dbgsym-root); do_strip: , oemstrip: pkgstriptranslations: processing cvise (in debian/cvise); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/cvise/dbgsym-root/DEBIAN/control, package cvise-dbgsym, directory debian/.debhelper/cvise/dbgsym-root dpkg-deb: building package 'cvise-dbgsym' in 'debian/.debhelper/scratch-space/build-cvise/cvise-dbgsym_1.6.0-3~20.04_riscv64.deb'. pkgstripfiles: processing control file: debian/cvise/DEBIAN/control, package cvise, directory debian/cvise pkgstripfiles: Running PNG optimization (using 8 cpus) for package cvise ... pkgstripfiles: No PNG files. dpkg-deb: building package 'cvise' in '../cvise_1.6.0-3~20.04_riscv64.deb'. Renaming cvise-dbgsym_1.6.0-3~20.04_riscv64.deb to cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb dpkg-genbuildinfo --build=any dpkg-genchanges --build=any -mLaunchpad Build Daemon >../cvise_1.6.0-3~20.04_riscv64.changes dpkg-genchanges: warning: the current version (1.6.0-3~20.04) is earlier than the previous one (1.6.0-3) dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2020-09-30T21:44:29Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ cvise_1.6.0-3~20.04_riscv64.changes: ------------------------------------ Format: 1.8 Date: Tue, 29 Sep 2020 16:55:47 +0200 Source: cvise Binary: cvise Architecture: riscv64 Version: 1.6.0-3~20.04 Distribution: focal-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Matthias Klose Description: cvise - super-parallel Python port of the C-Reduce project Launchpad-Bugs-Fixed: 1895971 Changes: cvise (1.6.0-3~20.04) focal-proposed; urgency=medium . * SRU: LP: #1895971. Backport cvise to the LTS releases. Checksums-Sha1: 5aac03f50cef5d0e31eb2369f6e559d138fdd8e2 116023524 cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb ef0f52f2231e34f143018111b6c0a9762c0e6ffc 8595 cvise_1.6.0-3~20.04_riscv64.buildinfo c3e345ef791bd20b3e2a2dbdb290aa9ccf1c3488 3066060 cvise_1.6.0-3~20.04_riscv64.deb Checksums-Sha256: 13f1cf8b929a80e4248f3ccef55923caf4f07987fe96090e2dc06a8c1b7239c0 116023524 cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb b323e223e37862d19dbbe970269cafece002e238a498dd6fa6e9ed32884c9421 8595 cvise_1.6.0-3~20.04_riscv64.buildinfo 82a38666c184a0bed2e17c6dde6b7e810e78e235980caced278f6df6dfc4b722 3066060 cvise_1.6.0-3~20.04_riscv64.deb Files: 5f0646a453c74bfbb480df984a5577a5 116023524 debug optional cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb 396244b2cb2c131e352c8b92bc3da862 8595 misc optional cvise_1.6.0-3~20.04_riscv64.buildinfo 3cd580db8f2ba214afabdf472718a42d 3066060 misc optional cvise_1.6.0-3~20.04_riscv64.deb /<>/cvise_1.6.0-3~20.04_riscv64.changes.new could not be renamed to /<>/cvise_1.6.0-3~20.04_riscv64.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: cvise Binary: cvise Architecture: riscv64 Version: 1.6.0-3~20.04 Checksums-Md5: 5f0646a453c74bfbb480df984a5577a5 116023524 cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb 3cd580db8f2ba214afabdf472718a42d 3066060 cvise_1.6.0-3~20.04_riscv64.deb Checksums-Sha1: 5aac03f50cef5d0e31eb2369f6e559d138fdd8e2 116023524 cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb c3e345ef791bd20b3e2a2dbdb290aa9ccf1c3488 3066060 cvise_1.6.0-3~20.04_riscv64.deb Checksums-Sha256: 13f1cf8b929a80e4248f3ccef55923caf4f07987fe96090e2dc06a8c1b7239c0 116023524 cvise-dbgsym_1.6.0-3~20.04_riscv64.ddeb 82a38666c184a0bed2e17c6dde6b7e810e78e235980caced278f6df6dfc4b722 3066060 cvise_1.6.0-3~20.04_riscv64.deb Build-Origin: Ubuntu Build-Architecture: riscv64 Build-Date: Wed, 30 Sep 2020 21:44:09 +0000 Build-Path: /<> Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.69-11.1), automake (= 1:1.16.1-4ubuntu6), autopoint (= 0.19.8.1-10build1), autotools-dev (= 20180224.1), base-files (= 11ubuntu5.2), base-passwd (= 3.5.47), bash (= 5.0-6ubuntu1.1), binfmt-support (= 2.2.0-2), binutils (= 2.34-6ubuntu1), binutils-common (= 2.34-6ubuntu1), binutils-riscv64-linux-gnu (= 2.34-6ubuntu1), bsdmainutils (= 11.1.2ubuntu3), bsdutils (= 1:2.34-0.1ubuntu9.1), build-essential (= 12.8ubuntu1.1), bzip2 (= 1.0.8-2), chrpath (= 0.16-2), clang-10 (= 1:10.0.0-4ubuntu1), clang-format-10 (= 1:10.0.0-4ubuntu1), cmake (= 3.16.3-1ubuntu1), cmake-data (= 3.16.3-1ubuntu1), coreutils (= 8.30-3ubuntu2), cpp (= 4:9.3.0-1ubuntu2), cpp-9 (= 9.3.0-17ubuntu1~20.04), dash (= 0.5.10.2-6), debconf (= 1.5.73), debhelper (= 12.10ubuntu1), debianutils (= 4.9.1), dh-autoreconf (= 19), dh-python (= 4.20191017ubuntu7), dh-strip-nondeterminism (= 1.7.0-1), diffutils (= 1:3.7-3), dpkg (= 1.19.7ubuntu3), dpkg-dev (= 1.19.7ubuntu3), dwz (= 0.13-5), file (= 1:5.38-4), findutils (= 4.7.0-1ubuntu1), flex (= 2.6.4-6.2), g++ (= 4:9.3.0-1ubuntu2), g++-9 (= 9.3.0-17ubuntu1~20.04), gcc (= 4:9.3.0-1ubuntu2), gcc-10-base (= 10.2.0-5ubuntu1~20.04), gcc-9 (= 9.3.0-17ubuntu1~20.04), gcc-9-base (= 9.3.0-17ubuntu1~20.04), gettext (= 0.19.8.1-10build1), gettext-base (= 0.19.8.1-10build1), grep (= 3.4-1), groff-base (= 1.22.4-4build1), gzip (= 1.10-0ubuntu4), hostname (= 3.23), init-system-helpers (= 1.57), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.2.53-6), libarchive-zip-perl (= 1.67-2), libarchive13 (= 3.4.0-2ubuntu1), libasn1-8-heimdal (= 7.7.0+dfsg-1ubuntu1), libatomic1 (= 10.2.0-5ubuntu1~20.04), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-2ubuntu6), libaudit1 (= 1:2.8.5-2ubuntu6), libbinutils (= 2.34-6ubuntu1), libblkid1 (= 2.34-0.1ubuntu9.1), libbrotli1 (= 1.0.7-6build1), libbsd0 (= 0.10.0-1), libbz2-1.0 (= 1.0.8-2), libc-bin (= 2.31-0ubuntu9.1), libc-dev-bin (= 2.31-0ubuntu9.1), libc6 (= 2.31-0ubuntu9.1), libc6-dev (= 2.31-0ubuntu9.1), libcap-ng0 (= 0.7.9-2.1build1), libcc1-0 (= 10.2.0-5ubuntu1~20.04), libclang-10-dev (= 1:10.0.0-4ubuntu1), libclang-common-10-dev (= 1:10.0.0-4ubuntu1), libclang-cpp10 (= 1:10.0.0-4ubuntu1), libclang1-10 (= 1:10.0.0-4ubuntu1), libcom-err2 (= 1.45.5-2ubuntu1), libcroco3 (= 0.6.13-1), libcrypt-dev (= 1:4.4.10-10ubuntu4), libcrypt1 (= 1:4.4.10-10ubuntu4), libctf-nobfd0 (= 2.34-6ubuntu1), libctf0 (= 2.34-6ubuntu1), libcurl4 (= 7.68.0-1ubuntu2.2), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu2), libdebconfclient0 (= 0.251ubuntu1), libdebhelper-perl (= 12.10ubuntu1), libdpkg-perl (= 1.19.7ubuntu3), libedit2 (= 3.1-20191231-1), libelf1 (= 0.176-1.1build1), libexpat1 (= 2.2.9-1build1), libffi-dev (= 3.3-4), libffi7 (= 3.3-4), libfile-stripnondeterminism-perl (= 1.7.0-1), libgc1c2 (= 1:7.6.4-0.4ubuntu1), libgcc-9-dev (= 9.3.0-17ubuntu1~20.04), libgcc-s1 (= 10.2.0-5ubuntu1~20.04), libgcrypt20 (= 1.8.5-5ubuntu1), libgdbm-compat4 (= 1.18.1-5), libgdbm6 (= 1.18.1-5), libglib2.0-0 (= 2.64.3-1~ubuntu20.04.1), libgmp10 (= 2:6.2.0+dfsg-4), libgnutls30 (= 3.6.13-2ubuntu1.3), libgomp1 (= 10.2.0-5ubuntu1~20.04), libgpg-error0 (= 1.37-1), libgssapi-krb5-2 (= 1.17-6ubuntu4), libgssapi3-heimdal (= 7.7.0+dfsg-1ubuntu1), libhcrypto4-heimdal (= 7.7.0+dfsg-1ubuntu1), libheimbase1-heimdal (= 7.7.0+dfsg-1ubuntu1), libheimntlm0-heimdal (= 7.7.0+dfsg-1ubuntu1), libhogweed5 (= 3.5.1+really3.5.1-2), libhx509-5-heimdal (= 7.7.0+dfsg-1ubuntu1), libicu66 (= 66.1-2ubuntu2), libidn2-0 (= 2.2.0-2), libisl22 (= 0.22.1-1), libjsoncpp1 (= 1.7.4-3.1ubuntu2), libk5crypto3 (= 1.17-6ubuntu4), libkeyutils1 (= 1.6-6ubuntu1), libkrb5-26-heimdal (= 7.7.0+dfsg-1ubuntu1), libkrb5-3 (= 1.17-6ubuntu4), libkrb5support0 (= 1.17-6ubuntu4), libldap-2.4-2 (= 2.4.49+dfsg-2ubuntu1.3), libldap-common (= 2.4.49+dfsg-2ubuntu1.3), libllvm10 (= 1:10.0.0-4ubuntu1), liblz4-1 (= 1.9.2-2), liblzma5 (= 5.2.4-1ubuntu1), libmagic-mgc (= 1:5.38-4), libmagic1 (= 1:5.38-4), libmount1 (= 2.34-0.1ubuntu9.1), libmpc3 (= 1.1.0-1), libmpdec2 (= 2.4.2-3), libmpfr6 (= 4.0.2-1), libncurses-dev (= 6.2-0ubuntu2), libncurses6 (= 6.2-0ubuntu2), libncursesw6 (= 6.2-0ubuntu2), libnettle7 (= 3.5.1+really3.5.1-2), libnghttp2-14 (= 1.40.0-1build1), libobjc-9-dev (= 9.3.0-17ubuntu1~20.04), libobjc4 (= 10.2.0-5ubuntu1~20.04), libp11-kit0 (= 0.23.20-1build1), libpam-modules (= 1.3.1-5ubuntu4.1), libpam-modules-bin (= 1.3.1-5ubuntu4.1), libpam-runtime (= 1.3.1-5ubuntu4.1), libpam0g (= 1.3.1-5ubuntu4.1), libpcre2-8-0 (= 10.34-7), libpcre3 (= 2:8.39-12build1), libperl5.30 (= 5.30.0-9build1), libpfm4 (= 4.10.1+git20-g7700f49-2), libpipeline1 (= 1.5.2-2build1), libprocps8 (= 2:3.3.16-1ubuntu2), libpsl5 (= 0.21.0-1ubuntu1), libpython3-stdlib (= 3.8.2-0ubuntu2), libpython3.8-minimal (= 3.8.5-1~20.04), libpython3.8-stdlib (= 3.8.5-1~20.04), libreadline8 (= 8.0-4), librhash0 (= 1.3.9-1), libroken18-heimdal (= 7.7.0+dfsg-1ubuntu1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2build1), libsasl2-2 (= 2.1.27+dfsg-2), libsasl2-modules-db (= 2.1.27+dfsg-2), libselinux1 (= 3.0-1build2), libsigsegv2 (= 2.12-2), libsmartcols1 (= 2.34-0.1ubuntu9.1), libsqlite3-0 (= 3.31.1-4ubuntu0.2), libssh-4 (= 0.9.3-2ubuntu2.1), libssl1.1 (= 1.1.1f-1ubuntu2), libstdc++-9-dev (= 9.3.0-17ubuntu1~20.04), libstdc++6 (= 10.2.0-5ubuntu1~20.04), libsub-override-perl (= 0.09-2), libsystemd0 (= 245.4-4ubuntu3.2), libtasn1-6 (= 4.16.0-2), libtinfo-dev (= 6.2-0ubuntu2), libtinfo6 (= 6.2-0ubuntu2), libtool (= 2.4.6-14), libuchardet0 (= 0.0.6-3build1), libudev1 (= 245.4-4ubuntu3.2), libunistring2 (= 0.9.10-2), libuuid1 (= 2.34-0.1ubuntu9.1), libuv1 (= 1.34.2-1ubuntu1.1), libwind0-heimdal (= 7.7.0+dfsg-1ubuntu1), libxml2 (= 2.9.10+dfsg-5), libyaml-0-2 (= 0.2.2-1), libz3-4 (= 4.8.7-4build1), libz3-dev (= 4.8.7-4build1), libzstd1 (= 1.4.4+dfsg-3), linux-libc-dev (= 5.4.0-49.53), llvm-10 (= 1:10.0.0-4ubuntu1), llvm-10-dev (= 1:10.0.0-4ubuntu1), llvm-10-runtime (= 1:10.0.0-4ubuntu1), llvm-10-tools (= 1:10.0.0-4ubuntu1), login (= 1:4.8.1-1ubuntu5.20.04), lsb-base (= 11.1.0ubuntu2), m4 (= 1.4.18-4), make (= 4.2.1-1.2), man-db (= 2.9.1-1), mawk (= 1.3.4.20200120-2), mime-support (= 3.64ubuntu1), ncurses-base (= 6.2-0ubuntu2), ncurses-bin (= 6.2-0ubuntu2), patch (= 2.7.6-6), perl (= 5.30.0-9build1), perl-base (= 5.30.0-9build1), perl-modules-5.30 (= 5.30.0-9build1), po-debconf (= 1.0.21), procps (= 2:3.3.16-1ubuntu2), python3 (= 3.8.2-0ubuntu2), python3-atomicwrites (= 1.1.5-2build1), python3-attr (= 19.3.0-2), python3-distutils (= 3.8.5-1~20.04.1), python3-importlib-metadata (= 1.5.0-1), python3-lib2to3 (= 3.8.5-1~20.04.1), python3-minimal (= 3.8.2-0ubuntu2), python3-more-itertools (= 4.2.0-1build1), python3-packaging (= 20.3-1), python3-pebble (= 4.5.3-1~20.04), python3-pkg-resources (= 45.2.0-1), python3-pluggy (= 0.13.0-2), python3-psutil (= 5.5.1-1ubuntu4), python3-py (= 1.8.1-1), python3-pygments (= 2.3.1+dfsg-1ubuntu2), python3-pyparsing (= 2.4.6-1), python3-pytest (= 4.6.9-1), python3-six (= 1.14.0-2), python3-wcwidth (= 0.1.8+dfsg1-3), python3-yaml (= 5.3.1-1), python3-zipp (= 1.0.0-1), python3.8 (= 3.8.5-1~20.04), python3.8-minimal (= 3.8.5-1~20.04), readline-common (= 8.0-4), sed (= 4.7-1), sensible-utils (= 0.0.12+nmu1), sysvinit-utils (= 2.96-2.1ubuntu1), tar (= 1.30+dfsg-7), tzdata (= 2020a-0ubuntu0.20.04), unifdef (= 2.10-1.1), util-linux (= 2.34-0.1ubuntu9.1), xz-utils (= 5.2.4-1ubuntu1), zlib1g (= 1:1.2.11.dfsg-2ubuntu1.1) Environment: DEB_BUILD_OPTIONS="parallel=8" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1601391347" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ cvise_1.6.0-3~20.04_riscv64.deb ------------------------------- new Debian package, version 2.0. size 3066060 bytes: control archive=2596 bytes. 1132 bytes, 22 lines control 3453 bytes, 51 lines md5sums 268 bytes, 12 lines * postinst #!/bin/sh 385 bytes, 12 lines * prerm #!/bin/sh Package: cvise Version: 1.6.0-3~20.04 Architecture: riscv64 Maintainer: Ubuntu Developers Original-Maintainer: Debian GCC Maintainers Installed-Size: 25551 Depends: libc6 (>= 2.27), libclang-cpp10, libgcc-s1 (>= 3.4), libllvm10 (>= 1:9~svn298832-1~), libstdc++6 (>= 9), python3:any, clang-format-10, python3, python3-pebble, python3-psutil, unifdef Section: misc Priority: optional Homepage: https://github.com/marxin/cvise Description: super-parallel Python port of the C-Reduce project C-Vise is a tool that takes a large C, C++ or OpenCL program that has a property of interest (such as triggering a compiler bug) and automatically produces a much smaller C/C++ or OpenCL program that has the same property. It is intended for use by people who discover and report bugs in compilers and other tools that process C/C++ or OpenCL code. . NOTE: C-Vise happens to do a pretty good job reducing the size of programs in languages other than C/C++, such as JavaScript and Rust. If you need to reduce programs in some other language, please give it a try. drwxr-xr-x root/root 0 2020-09-29 14:55 ./ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/bin/ -rwxr-xr-x root/root 12927 2020-09-29 14:55 ./usr/bin/cvise -rwxr-xr-x root/root 297 2020-09-29 14:55 ./usr/bin/cvise-delta drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/lib/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/lib/cvise/ -rwxr-xr-x root/root 25896160 2020-09-29 14:55 ./usr/lib/cvise/clang_delta -rwxr-xr-x root/root 22696 2020-09-29 14:55 ./usr/lib/cvise/clex -rwxr-xr-x root/root 22696 2020-09-29 14:55 ./usr/lib/cvise/strlex -rwxr-xr-x root/root 14464 2020-09-29 14:55 ./usr/lib/cvise/topformflat drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/cvise/ -rw-r--r-- root/root 25 2020-09-29 14:55 ./usr/share/cvise/__init__.py -rw-r--r-- root/root 5721 2020-09-29 14:55 ./usr/share/cvise/cvise.py drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/cvise/pass_groups/ -rw-r--r-- root/root 10012 2020-09-29 14:55 ./usr/share/cvise/pass_groups/all.json -rw-r--r-- root/root 87 2020-09-29 14:55 ./usr/share/cvise/pass_groups/delta.json -rw-r--r-- root/root 8275 2020-09-29 14:55 ./usr/share/cvise/pass_groups/opencl-120.json drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/cvise/passes/ -rw-r--r-- root/root 571 2020-09-29 14:55 ./usr/share/cvise/passes/__init__.py -rw-r--r-- root/root 3972 2020-09-29 14:55 ./usr/share/cvise/passes/abstract.py -rw-r--r-- root/root 4526 2020-09-29 14:55 ./usr/share/cvise/passes/balanced.py -rw-r--r-- root/root 1460 2020-09-29 14:55 ./usr/share/cvise/passes/blank.py -rw-r--r-- root/root 1435 2020-09-29 14:55 ./usr/share/cvise/passes/clang.py -rw-r--r-- root/root 3708 2020-09-29 14:55 ./usr/share/cvise/passes/clangbinarysearch.py -rw-r--r-- root/root 1093 2020-09-29 14:55 ./usr/share/cvise/passes/clex.py -rw-r--r-- root/root 1307 2020-09-29 14:55 ./usr/share/cvise/passes/comments.py -rw-r--r-- root/root 2729 2020-09-29 14:55 ./usr/share/cvise/passes/ifs.py -rw-r--r-- root/root 1803 2020-09-29 14:55 ./usr/share/cvise/passes/includeincludes.py -rw-r--r-- root/root 1393 2020-09-29 14:55 ./usr/share/cvise/passes/includes.py -rw-r--r-- root/root 1315 2020-09-29 14:55 ./usr/share/cvise/passes/indent.py -rw-r--r-- root/root 3074 2020-09-29 14:55 ./usr/share/cvise/passes/ints.py -rw-r--r-- root/root 1492 2020-09-29 14:55 ./usr/share/cvise/passes/line_markers.py -rw-r--r-- root/root 2116 2020-09-29 14:55 ./usr/share/cvise/passes/lines.py -rw-r--r-- root/root 10673 2020-09-29 14:55 ./usr/share/cvise/passes/peep.py -rw-r--r-- root/root 2498 2020-09-29 14:55 ./usr/share/cvise/passes/special.py -rw-r--r-- root/root 2335 2020-09-29 14:55 ./usr/share/cvise/passes/ternary.py -rw-r--r-- root/root 1903 2020-09-29 14:55 ./usr/share/cvise/passes/unifdef.py drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/cvise/tests/ -rw-r--r-- root/root 0 2020-09-29 14:55 ./usr/share/cvise/tests/__init__.py -rw-r--r-- root/root 10881 2020-09-29 14:55 ./usr/share/cvise/tests/test_balanced.py -rw-r--r-- root/root 2739 2020-09-29 14:55 ./usr/share/cvise/tests/test_comments.py -rw-r--r-- root/root 2899 2020-09-29 14:55 ./usr/share/cvise/tests/test_ifs.py -rw-r--r-- root/root 4075 2020-09-29 14:55 ./usr/share/cvise/tests/test_ints.py -rw-r--r-- root/root 1259 2020-09-29 14:55 ./usr/share/cvise/tests/test_line_markers.py -rw-r--r-- root/root 3761 2020-09-29 14:55 ./usr/share/cvise/tests/test_nestedmatcher.py -rw-r--r-- root/root 5086 2020-09-29 14:55 ./usr/share/cvise/tests/test_peep.py -rw-r--r-- root/root 2792 2020-09-29 14:55 ./usr/share/cvise/tests/test_special.py -rw-r--r-- root/root 4115 2020-09-29 14:55 ./usr/share/cvise/tests/test_ternary.py -rw-r--r-- root/root 425 2020-09-29 14:55 ./usr/share/cvise/tests/testabstract.py drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/cvise/utils/ -rw-r--r-- root/root 0 2020-09-29 14:55 ./usr/share/cvise/utils/__init__.py -rw-r--r-- root/root 3825 2020-09-29 14:55 ./usr/share/cvise/utils/error.py -rw-r--r-- root/root 4540 2020-09-29 14:55 ./usr/share/cvise/utils/nestedmatcher.py -rw-r--r-- root/root 1249 2020-09-29 14:55 ./usr/share/cvise/utils/readkey.py -rw-r--r-- root/root 1504 2020-09-29 14:55 ./usr/share/cvise/utils/statistics.py -rw-r--r-- root/root 18439 2020-09-29 14:55 ./usr/share/cvise/utils/testing.py drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/doc/cvise/ -rw-r--r-- root/root 426 2020-09-29 14:55 ./usr/share/doc/cvise/changelog.Debian.gz -rw-r--r-- root/root 2990 2020-04-29 09:13 ./usr/share/doc/cvise/copyright drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/man/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/man/man1/ -rw-r--r-- root/root 1867 2020-09-29 14:55 ./usr/share/man/man1/cvise.1.gz drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/python3/ drwxr-xr-x root/root 0 2020-09-29 14:55 ./usr/share/python3/runtime.d/ -rwxr-xr-x root/root 125 2020-09-29 14:55 ./usr/share/python3/runtime.d/cvise.rtupdate +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: riscv64 Build Type: any Build-Space: 2654792 Build-Time: 6194 Distribution: focal-proposed Host Architecture: riscv64 Install-Time: 511 Job: cvise_1.6.0-3~20.04.dsc Machine Architecture: riscv64 Package: cvise Package-Time: 6735 Source-Version: 1.6.0-3~20.04 Space: 2654792 Status: successful Version: 1.6.0-3~20.04 -------------------------------------------------------------------------------- Finished at 2020-09-30T21:44:29Z Build needed 01:52:15, 2654792k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 Scanning for processes to kill in build PACKAGEBUILD-20093144 RUN: /usr/share/launchpad-buildd/bin/in-target umount-chroot --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 Stopping target for build PACKAGEBUILD-20093144 RUN: /usr/share/launchpad-buildd/bin/in-target remove-build --backend=chroot --series=focal --arch=riscv64 PACKAGEBUILD-20093144 Removing build PACKAGEBUILD-20093144