Raspbian Package Auto-Building

Build log for flang (20190329-4) on armhf

flang20190329-4armhf → 2019-11-28 17:24:32

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testwandboard

+==============================================================================+
| flang 20190329-4 (armhf)                     Wed, 27 Nov 2019 20:17:34 +0000 |
+==============================================================================+

Package: flang
Version: 20190329-4
Source Version: 20190329-4
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bullseye-staging-armhf-sbuild-449feb25-4e1b-436b-84cd-ff2178365c23' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [11.5 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [12.9 MB]
Fetched 24.4 MB in 31s (791 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'flang' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/mckinstry/flang.git
Please use:
git clone https://salsa.debian.org/mckinstry/flang.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 97.9 MB of source archives.
Get:1 http://172.17.0.1/private bullseye-staging/main flang 20190329-4 (dsc) [2151 B]
Get:2 http://172.17.0.1/private bullseye-staging/main flang 20190329-4 (tar) [97.9 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main flang 20190329-4 (diff) [15.5 kB]
Fetched 97.9 MB in 30s (3270 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/flang-6yNMXG/flang-20190329' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/flang-6yNMXG' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-5FCaI2/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-5FCaI2/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-5FCaI2/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (2686 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libpam-cap netbase
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 32 not upgraded.
Need to get 848 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [848 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 848 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12234 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 12), dh-fortran-mod (>= 0.13), chrpath, gawk, zlib1g-dev, cmake, llvm-7, llvm-7-dev, libomp-7-dev, llvm-7-tools, gfortran
Filtered Build-Depends: debhelper-compat (= 12), dh-fortran-mod (>= 0.13), chrpath, gawk, zlib1g-dev, cmake, llvm-7, llvm-7-dev, libomp-7-dev, llvm-7-tools, gfortran
dpkg-deb: building package 'sbuild-build-depends-flang-dummy' in '/<<BUILDDIR>>/resolver-5FCaI2/apt_archive/sbuild-build-depends-flang-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-flang-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Sources [552 B]
Get:5 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ Packages [637 B]
Fetched 2522 B in 1s (3328 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install flang build dependencies (apt-based resolver)
-----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  libpam-cap netbase
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev binfmt-support bsdmainutils
  chrpath cmake cmake-data cpp cpp-9 debhelper dh-autoreconf dh-fortran-mod
  dh-strip-nondeterminism dwz file g++ g++-9 gawk gcc gcc-9 gcc-9-base gettext
  gettext-base gfortran gfortran-9 groff-base intltool-debian
  libarchive-zip-perl libarchive13 libasan5 libatomic1 libbrotli1 libbsd0
  libcc1-0 libcroco3 libcurl4 libdebhelper-perl libedit2 libelf1 libexpat1
  libffi-dev libfile-libmagic-perl libfile-stripnondeterminism-perl
  libgcc-9-dev libgcc1 libgfortran-9-dev libgfortran5 libglib2.0-0 libgomp1
  libgssapi-krb5-2 libicu63 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-3
  libkrb5support0 libllvm7 libmagic-mgc libmagic1 libncurses-dev libncurses6
  libnghttp2-14 libomp-7-dev libomp5-7 libpipeline1 libprocps7 libpsl5
  libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib
  librhash0 librtmp1 libsigsegv2 libssh2-1 libssl1.1 libstdc++-9-dev
  libstdc++6 libsub-override-perl libtinfo-dev libtinfo5 libtool libubsan1
  libuchardet0 libuv1 libxml2 libyaml-0-2 llvm-7 llvm-7-dev llvm-7-runtime
  llvm-7-tools m4 man-db mime-support po-debconf procps python python-minimal
  python-pygments python-yaml python2 python2-minimal python2.7
  python2.7-minimal sensible-utils zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation cmake-doc ninja-build cpp-doc gcc-9-locales dh-make gcc-9-doc
  libstdc++6-9-dbg gawk-doc gcc-multilib manpages-dev flex bison gdb gcc-doc
  libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan5-dbg
  liblsan0-dbg libtsan0-dbg libubsan1-dbg libquadmath0-dbg gettext-doc
  libasprintf-dev libgettextpo-dev gfortran-doc gfortran-9-doc
  libgfortran5-dbg libcoarrays-dev groff lrzip krb5-doc krb5-user ncurses-doc
  libomp-7-doc libstdc++-9-doc libtool-doc gcj-jdk llvm-7-doc m4-doc apparmor
  less www-browser libmail-box-perl python-doc python-tk python-pygments-doc
  ttf-bitstream-vera python2-doc python2.7-doc
Recommended packages:
  curl | wget | lynx ca-certificates libarchive-cpio-perl libglib2.0-data
  shared-mime-info xdg-user-dirs krb5-locales libgpm2 publicsuffix libltdl-dev
  libmail-sendmail-perl psmisc python-chardet python-pkg-resources
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev binfmt-support bsdmainutils
  chrpath cmake cmake-data debhelper dh-autoreconf dh-fortran-mod
  dh-strip-nondeterminism dwz file gawk gettext gettext-base gfortran
  gfortran-9 groff-base intltool-debian libarchive-zip-perl libarchive13
  libbrotli1 libbsd0 libcroco3 libcurl4 libdebhelper-perl libedit2 libelf1
  libexpat1 libffi-dev libfile-libmagic-perl libfile-stripnondeterminism-perl
  libgfortran-9-dev libgfortran5 libglib2.0-0 libgssapi-krb5-2 libicu63
  libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libllvm7
  libmagic-mgc libmagic1 libncurses-dev libncurses6 libnghttp2-14 libomp-7-dev
  libomp5-7 libpipeline1 libprocps7 libpsl5 libpython-stdlib libpython2-stdlib
  libpython2.7-minimal libpython2.7-stdlib librhash0 librtmp1 libsigsegv2
  libssh2-1 libssl1.1 libsub-override-perl libtinfo-dev libtinfo5 libtool
  libuchardet0 libuv1 libxml2 libyaml-0-2 llvm-7 llvm-7-dev llvm-7-runtime
  llvm-7-tools m4 man-db mime-support po-debconf procps python python-minimal
  python-pygments python-yaml python2 python2-minimal python2.7
  python2.7-minimal sbuild-build-depends-flang-dummy sensible-utils zlib1g-dev
The following packages will be upgraded:
  cpp cpp-9 g++ g++-9 gcc gcc-9 gcc-9-base libasan5 libatomic1 libcc1-0
  libgcc-9-dev libgcc1 libgomp1 libstdc++-9-dev libstdc++6 libubsan1
16 upgraded, 93 newly installed, 0 to remove and 16 not upgraded.
Need to get 102 MB of archives.
After this operation, 361 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-5FCaI2/apt_archive ./ sbuild-build-depends-flang-dummy 0.invalid.0 [924 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libbsd0 armhf 0.10.0-1 [112 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf libtinfo5 armhf 6.1+20191019-1 [316 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf libcc1-0 armhf 9.2.1-19+rpi1 [38.1 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf gcc-9-base armhf 9.2.1-19+rpi1 [194 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libgcc1 armhf 1:9.2.1-19+rpi1 [36.9 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf libgomp1 armhf 9.2.1-19+rpi1 [73.7 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf libatomic1 armhf 9.2.1-19+rpi1 [8160 B]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf libasan5 armhf 9.2.1-19+rpi1 [348 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf libubsan1 armhf 9.2.1-19+rpi1 [112 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf g++-9 armhf 9.2.1-19+rpi1 [7627 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libstdc++-9-dev armhf 9.2.1-19+rpi1 [1707 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf libgcc-9-dev armhf 9.2.1-19+rpi1 [640 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf gcc-9 armhf 9.2.1-19+rpi1 [7284 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf cpp-9 armhf 9.2.1-19+rpi1 [6913 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf libstdc++6 armhf 9.2.1-19+rpi1 [415 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-3 [782 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.1-2 [26.6 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.9.0-1 [1261 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf gawk armhf 1:5.0.1+dfsg-1 [540 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf libpython2.7-minimal armhf 2.7.17-1 [395 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf python2.7-minimal armhf 2.7.17-1 [1107 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf python2-minimal armhf 2.7.17-2 [41.4 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf python-minimal armhf 2.7.17-2 [21.1 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf libssl1.1 armhf 1.1.1d-2 [1268 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf mime-support all 3.64 [37.8 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf libexpat1 armhf 2.2.9-1 [71.5 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf libpython2.7-stdlib armhf 2.7.17-1 [1823 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf python2.7 armhf 2.7.17-1 [309 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf libpython2-stdlib armhf 2.7.17-2 [20.9 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf libpython-stdlib armhf 2.7.17-2 [20.9 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf python2 armhf 2.7.17-2 [41.7 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf python armhf 2.7.17-2 [22.9 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf libncurses6 armhf 6.1+20191019-1 [79.5 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf libprocps7 armhf 2:3.3.15-2 [58.9 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf procps armhf 2:3.3.15-2 [235 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf sensible-utils all 0.0.12 [15.8 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.37-6 [253 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.37-6 [111 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.37-6 [66.2 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.19.8.1-10 [117 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-4 [185 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.19.8.1-10 [435 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf binfmt-support armhf 2.2.0-2 [56.7 kB]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf chrpath armhf 0.16-2 [15.4 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf cmake-data all 3.13.4-1 [1476 kB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libicu63 armhf 63.2-2 [7974 kB]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.4+dfsg1-8 [593 kB]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf libarchive13 armhf 3.4.0-1+b1 [292 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf libbrotli1 armhf 1.0.7-5 [257 kB]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf libkeyutils1 armhf 1.6-6 [14.0 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf libkrb5support0 armhf 1.17-6+b1 [61.5 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf libk5crypto3 armhf 1.17-6+b1 [112 kB]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf libkrb5-3 armhf 1.17-6+b1 [316 kB]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf libgssapi-krb5-2 armhf 1.17-6+b1 [134 kB]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf libnghttp2-14 armhf 1.40.0-1 [73.9 kB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf libpsl5 armhf 0.20.2-2 [52.6 kB]
Get:64 http://172.17.0.1/private bullseye-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b1 [54.3 kB]
Get:65 http://172.17.0.1/private bullseye-staging/main armhf libssh2-1 armhf 1.8.0-2.1 [126 kB]
Get:66 http://172.17.0.1/private bullseye-staging/main armhf libcurl4 armhf 7.66.0-1+b1 [297 kB]
Get:67 http://172.17.0.1/private bullseye-staging/main armhf libjsoncpp1 armhf 1.7.4-3 [66.2 kB]
Get:68 http://172.17.0.1/private bullseye-staging/main armhf librhash0 armhf 1.3.8-1 [132 kB]
Get:69 http://172.17.0.1/private bullseye-staging/main armhf libuv1 armhf 1.33.1-2 [112 kB]
Get:70 http://172.17.0.1/private bullseye-staging/main armhf cmake armhf 3.13.4-1 [2559 kB]
Get:71 http://172.17.0.1/private bullseye-staging/main armhf g++ armhf 4:9.2.1-3.1+rpi1 [1632 B]
Get:72 http://172.17.0.1/private bullseye-staging/main armhf gcc armhf 4:9.2.1-3.1+rpi1 [5204 B]
Get:73 http://172.17.0.1/private bullseye-staging/main armhf cpp armhf 4:9.2.1-3.1+rpi1 [19.7 kB]
Get:74 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-11 [547 kB]
Get:75 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:76 http://172.17.0.1/private bullseye-staging/main armhf libdebhelper-perl all 12.7.1 [173 kB]
Get:77 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.67-1 [104 kB]
Get:78 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:79 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.6.3-1 [23.6 kB]
Get:80 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.6.3-1 [14.6 kB]
Get:81 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:82 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13-2 [136 kB]
Get:83 http://172.17.0.1/private bullseye-staging/main armhf libglib2.0-0 armhf 2.62.3-1 [1137 kB]
Get:84 http://172.17.0.1/private bullseye-staging/main armhf libcroco3 armhf 0.6.13-1 [133 kB]
Get:85 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.19.8.1-10 [1219 kB]
Get:86 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:87 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:88 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 12.7.1 [997 kB]
Get:89 http://172.17.0.1/private bullseye-staging/main armhf libfile-libmagic-perl armhf 1.16-1+b3 [23.8 kB]
Get:90 http://172.17.0.1/private bullseye-staging/main armhf dh-fortran-mod all 0.14 [11.8 kB]
Get:91 http://172.17.0.1/private bullseye-staging/main armhf libgfortran5 armhf 9.2.1-19+rpi1 [230 kB]
Get:92 http://172.17.0.1/private bullseye-staging/main armhf libgfortran-9-dev armhf 9.2.1-19+rpi1 [278 kB]
Get:93 http://172.17.0.1/private bullseye-staging/main armhf gfortran-9 armhf 9.2.1-19+rpi1 [7451 kB]
Get:94 http://172.17.0.1/private bullseye-staging/main armhf gfortran armhf 4:9.2.1-3.1+rpi1 [1440 B]
Get:95 http://172.17.0.1/private bullseye-staging/main armhf libedit2 armhf 3.1-20191025-1 [79.3 kB]
Get:96 http://172.17.0.1/private bullseye-staging/main armhf libffi-dev armhf 3.2.1-9 [159 kB]
Get:97 http://172.17.0.1/private bullseye-staging/main armhf libllvm7 armhf 1:7.0.1-8+rpi2+b1 [11.3 MB]
Get:98 http://172.17.0.1/private bullseye-staging/main armhf libncurses-dev armhf 6.1+20191019-1 [284 kB]
Get:99 http://172.17.0.1/private bullseye-staging/main armhf libomp5-7 armhf 1:7.0.1-8+rpi2+b1 [255 kB]
Get:100 http://172.17.0.1/private bullseye-staging/main armhf libomp-7-dev armhf 1:7.0.1-8+rpi2+b1 [50.7 kB]
Get:101 http://172.17.0.1/private bullseye-staging/main armhf libtinfo-dev armhf 6.1+20191019-1 [932 B]
Get:102 http://172.17.0.1/private bullseye-staging/main armhf libyaml-0-2 armhf 0.2.2-1 [40.0 kB]
Get:103 http://172.17.0.1/private bullseye-staging/main armhf llvm-7-runtime armhf 1:7.0.1-8+rpi2+b1 [162 kB]
Get:104 http://172.17.0.1/private bullseye-staging/main armhf llvm-7 armhf 1:7.0.1-8+rpi2+b1 [3810 kB]
Get:105 http://172.17.0.1/private bullseye-staging/main armhf llvm-7-dev armhf 1:7.0.1-8+rpi2+b1 [20.8 MB]
Get:106 http://172.17.0.1/private bullseye-staging/main armhf python-pygments all 2.3.1+dfsg-1 [596 kB]
Get:107 http://172.17.0.1/private bullseye-staging/main armhf python-yaml armhf 5.1.2-1 [119 kB]
Get:108 http://172.17.0.1/private bullseye-staging/main armhf llvm-7-tools armhf 1:7.0.1-8+rpi2+b1 [218 kB]
Get:109 http://172.17.0.1/private bullseye-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-1 [206 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 102 MB in 32s (3187 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 12234 files and directories currently installed.)
Preparing to unpack .../libbsd0_0.10.0-1_armhf.deb ...
Unpacking libbsd0:armhf (0.10.0-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../libtinfo5_6.1+20191019-1_armhf.deb ...
Unpacking libtinfo5:armhf (6.1+20191019-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Preparing to unpack .../libcc1-0_9.2.1-19+rpi1_armhf.deb ...
Unpacking libcc1-0:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../gcc-9-base_9.2.1-19+rpi1_armhf.deb ...
Unpacking gcc-9-base:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Setting up gcc-9-base:armhf (9.2.1-19+rpi1) ...
(Reading database ... 12367 files and directories currently installed.)
Preparing to unpack .../libgcc1_1%3a9.2.1-19+rpi1_armhf.deb ...
Unpacking libgcc1:armhf (1:9.2.1-19+rpi1) over (1:9.2.1-17+rpi1) ...
Setting up libgcc1:armhf (1:9.2.1-19+rpi1) ...
(Reading database ... 12367 files and directories currently installed.)
Preparing to unpack .../0-libgomp1_9.2.1-19+rpi1_armhf.deb ...
Unpacking libgomp1:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../1-libatomic1_9.2.1-19+rpi1_armhf.deb ...
Unpacking libatomic1:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../2-libasan5_9.2.1-19+rpi1_armhf.deb ...
Unpacking libasan5:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../3-libubsan1_9.2.1-19+rpi1_armhf.deb ...
Unpacking libubsan1:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../4-g++-9_9.2.1-19+rpi1_armhf.deb ...
Unpacking g++-9 (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../5-libstdc++-9-dev_9.2.1-19+rpi1_armhf.deb ...
Unpacking libstdc++-9-dev:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../6-libgcc-9-dev_9.2.1-19+rpi1_armhf.deb ...
Unpacking libgcc-9-dev:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../7-gcc-9_9.2.1-19+rpi1_armhf.deb ...
Unpacking gcc-9 (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../8-cpp-9_9.2.1-19+rpi1_armhf.deb ...
Unpacking cpp-9 (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Preparing to unpack .../9-libstdc++6_9.2.1-19+rpi1_armhf.deb ...
Unpacking libstdc++6:armhf (9.2.1-19+rpi1) over (9.2.1-17+rpi1) ...
Setting up libstdc++6:armhf (9.2.1-19+rpi1) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 12367 files and directories currently installed.)
Preparing to unpack .../libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.4-3_armhf.deb ...
Unpacking groff-base (1.22.4-3) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../libpipeline1_1.5.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.9.0-1_armhf.deb ...
Unpacking man-db (2.9.0-1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package gawk.
(Reading database ... 12901 files and directories currently installed.)
Preparing to unpack .../00-gawk_1%3a5.0.1+dfsg-1_armhf.deb ...
Unpacking gawk (1:5.0.1+dfsg-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../01-libpython2.7-minimal_2.7.17-1_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.17-1) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../02-python2.7-minimal_2.7.17-1_armhf.deb ...
Unpacking python2.7-minimal (2.7.17-1) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../03-python2-minimal_2.7.17-2_armhf.deb ...
Unpacking python2-minimal (2.7.17-2) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../04-python-minimal_2.7.17-2_armhf.deb ...
Unpacking python-minimal (2.7.17-2) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../05-libssl1.1_1.1.1d-2_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.1d-2) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../06-mime-support_3.64_all.deb ...
Unpacking mime-support (3.64) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../07-libexpat1_2.2.9-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.9-1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../08-libpython2.7-stdlib_2.7.17-1_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.17-1) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../09-python2.7_2.7.17-1_armhf.deb ...
Unpacking python2.7 (2.7.17-1) ...
Selecting previously unselected package libpython2-stdlib:armhf.
Preparing to unpack .../10-libpython2-stdlib_2.7.17-2_armhf.deb ...
Unpacking libpython2-stdlib:armhf (2.7.17-2) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../11-libpython-stdlib_2.7.17-2_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.17-2) ...
Setting up libpython2.7-minimal:armhf (2.7.17-1) ...
Setting up python2.7-minimal (2.7.17-1) ...
Setting up python2-minimal (2.7.17-2) ...
Selecting previously unselected package python2.
(Reading database ... 13881 files and directories currently installed.)
Preparing to unpack .../python2_2.7.17-2_armhf.deb ...
Unpacking python2 (2.7.17-2) ...
Setting up python-minimal (2.7.17-2) ...
Selecting previously unselected package python.
(Reading database ... 13914 files and directories currently installed.)
Preparing to unpack .../00-python_2.7.17-2_armhf.deb ...
Unpacking python (2.7.17-2) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../01-libncurses6_6.1+20191019-1_armhf.deb ...
Unpacking libncurses6:armhf (6.1+20191019-1) ...
Selecting previously unselected package libprocps7:armhf.
Preparing to unpack .../02-libprocps7_2%3a3.3.15-2_armhf.deb ...
Unpacking libprocps7:armhf (2:3.3.15-2) ...
Selecting previously unselected package procps.
Preparing to unpack .../03-procps_2%3a3.3.15-2_armhf.deb ...
Unpacking procps (2:3.3.15-2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../04-sensible-utils_0.0.12_all.deb ...
Unpacking sensible-utils (0.0.12) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../05-libmagic-mgc_1%3a5.37-6_armhf.deb ...
Unpacking libmagic-mgc (1:5.37-6) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../06-libmagic1_1%3a5.37-6_armhf.deb ...
Unpacking libmagic1:armhf (1:5.37-6) ...
Selecting previously unselected package file.
Preparing to unpack .../07-file_1%3a5.37-6_armhf.deb ...
Unpacking file (1:5.37-6) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../08-gettext-base_0.19.8.1-10_armhf.deb ...
Unpacking gettext-base (0.19.8.1-10) ...
Selecting previously unselected package m4.
Preparing to unpack .../09-m4_1.4.18-4_armhf.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../10-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../11-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../12-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../13-autopoint_0.19.8.1-10_all.deb ...
Unpacking autopoint (0.19.8.1-10) ...
Selecting previously unselected package binfmt-support.
Preparing to unpack .../14-binfmt-support_2.2.0-2_armhf.deb ...
Unpacking binfmt-support (2.2.0-2) ...
Selecting previously unselected package chrpath.
Preparing to unpack .../15-chrpath_0.16-2_armhf.deb ...
Unpacking chrpath (0.16-2) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../16-cmake-data_3.13.4-1_all.deb ...
Unpacking cmake-data (3.13.4-1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../17-libicu63_63.2-2_armhf.deb ...
Unpacking libicu63:armhf (63.2-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../18-libxml2_2.9.4+dfsg1-8_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-8) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../19-libarchive13_3.4.0-1+b1_armhf.deb ...
Unpacking libarchive13:armhf (3.4.0-1+b1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../20-libbrotli1_1.0.7-5_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.7-5) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../21-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../22-libkrb5support0_1.17-6+b1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-6+b1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../23-libk5crypto3_1.17-6+b1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-6+b1) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../24-libkrb5-3_1.17-6+b1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-6+b1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../25-libgssapi-krb5-2_1.17-6+b1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-6+b1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../26-libnghttp2-14_1.40.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.40.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../27-libpsl5_0.20.2-2_armhf.deb ...
Unpacking libpsl5:armhf (0.20.2-2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../28-librtmp1_2.4+20151223.gitfa8646d.1-2+b1_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b1) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../29-libssh2-1_1.8.0-2.1_armhf.deb ...
Unpacking libssh2-1:armhf (1.8.0-2.1) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../30-libcurl4_7.66.0-1+b1_armhf.deb ...
Unpacking libcurl4:armhf (7.66.0-1+b1) ...
Selecting previously unselected package libjsoncpp1:armhf.
Preparing to unpack .../31-libjsoncpp1_1.7.4-3_armhf.deb ...
Unpacking libjsoncpp1:armhf (1.7.4-3) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../32-librhash0_1.3.8-1_armhf.deb ...
Unpacking librhash0:armhf (1.3.8-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../33-libuv1_1.33.1-2_armhf.deb ...
Unpacking libuv1:armhf (1.33.1-2) ...
Selecting previously unselected package cmake.
Preparing to unpack .../34-cmake_3.13.4-1_armhf.deb ...
Unpacking cmake (3.13.4-1) ...
Preparing to unpack .../35-g++_4%3a9.2.1-3.1+rpi1_armhf.deb ...
Unpacking g++ (4:9.2.1-3.1+rpi1) over (4:9.2.1-3+rpi1) ...
Preparing to unpack .../36-gcc_4%3a9.2.1-3.1+rpi1_armhf.deb ...
Unpacking gcc (4:9.2.1-3.1+rpi1) over (4:9.2.1-3+rpi1) ...
Preparing to unpack .../37-cpp_4%3a9.2.1-3.1+rpi1_armhf.deb ...
Unpacking cpp (4:9.2.1-3.1+rpi1) over (4:9.2.1-3+rpi1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../38-libtool_2.4.6-11_all.deb ...
Unpacking libtool (2.4.6-11) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../39-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../40-libdebhelper-perl_12.7.1_all.deb ...
Unpacking libdebhelper-perl (12.7.1) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../41-libarchive-zip-perl_1.67-1_all.deb ...
Unpacking libarchive-zip-perl (1.67-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../42-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 .../43-libfile-stripnondeterminism-perl_1.6.3-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.6.3-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../44-dh-strip-nondeterminism_1.6.3-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.6.3-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../45-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../46-dwz_0.13-2_armhf.deb ...
Unpacking dwz (0.13-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../47-libglib2.0-0_2.62.3-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.62.3-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../48-libcroco3_0.6.13-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.13-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../49-gettext_0.19.8.1-10_armhf.deb ...
Unpacking gettext (0.19.8.1-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../50-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 .../51-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../52-debhelper_12.7.1_all.deb ...
Unpacking debhelper (12.7.1) ...
Selecting previously unselected package libfile-libmagic-perl.
Preparing to unpack .../53-libfile-libmagic-perl_1.16-1+b3_armhf.deb ...
Unpacking libfile-libmagic-perl (1.16-1+b3) ...
Selecting previously unselected package dh-fortran-mod.
Preparing to unpack .../54-dh-fortran-mod_0.14_all.deb ...
Unpacking dh-fortran-mod (0.14) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../55-libgfortran5_9.2.1-19+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (9.2.1-19+rpi1) ...
Selecting previously unselected package libgfortran-9-dev:armhf.
Preparing to unpack .../56-libgfortran-9-dev_9.2.1-19+rpi1_armhf.deb ...
Unpacking libgfortran-9-dev:armhf (9.2.1-19+rpi1) ...
Selecting previously unselected package gfortran-9.
Preparing to unpack .../57-gfortran-9_9.2.1-19+rpi1_armhf.deb ...
Unpacking gfortran-9 (9.2.1-19+rpi1) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../58-gfortran_4%3a9.2.1-3.1+rpi1_armhf.deb ...
Unpacking gfortran (4:9.2.1-3.1+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../59-libedit2_3.1-20191025-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20191025-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../60-libffi-dev_3.2.1-9_armhf.deb ...
Unpacking libffi-dev:armhf (3.2.1-9) ...
Selecting previously unselected package libllvm7:armhf.
Preparing to unpack .../61-libllvm7_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking libllvm7:armhf (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../62-libncurses-dev_6.1+20191019-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.1+20191019-1) ...
Selecting previously unselected package libomp5-7:armhf.
Preparing to unpack .../63-libomp5-7_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking libomp5-7:armhf (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package libomp-7-dev.
Preparing to unpack .../64-libomp-7-dev_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking libomp-7-dev (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../65-libtinfo-dev_6.1+20191019-1_armhf.deb ...
Unpacking libtinfo-dev:armhf (6.1+20191019-1) ...
Selecting previously unselected package libyaml-0-2:armhf.
Preparing to unpack .../66-libyaml-0-2_0.2.2-1_armhf.deb ...
Unpacking libyaml-0-2:armhf (0.2.2-1) ...
Selecting previously unselected package llvm-7-runtime.
Preparing to unpack .../67-llvm-7-runtime_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking llvm-7-runtime (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package llvm-7.
Preparing to unpack .../68-llvm-7_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking llvm-7 (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package llvm-7-dev.
Preparing to unpack .../69-llvm-7-dev_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking llvm-7-dev (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../70-python-pygments_2.3.1+dfsg-1_all.deb ...
Unpacking python-pygments (2.3.1+dfsg-1) ...
Selecting previously unselected package python-yaml.
Preparing to unpack .../71-python-yaml_5.1.2-1_armhf.deb ...
Unpacking python-yaml (5.1.2-1) ...
Selecting previously unselected package llvm-7-tools.
Preparing to unpack .../72-llvm-7-tools_1%3a7.0.1-8+rpi2+b1_armhf.deb ...
Unpacking llvm-7-tools (1:7.0.1-8+rpi2+b1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../73-zlib1g-dev_1%3a1.2.11.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Selecting previously unselected package sbuild-build-depends-flang-dummy.
Preparing to unpack .../74-sbuild-build-depends-flang-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-flang-dummy (0.invalid.0) ...
Setting up libexpat1:armhf (2.2.9-1) ...
Setting up libpipeline1:armhf (1.5.1-2) ...
Setting up libkeyutils1:armhf (1.6-6) ...
Setting up libpsl5:armhf (0.20.2-2) ...
Setting up mime-support (3.64) ...
Setting up libmagic-mgc (1:5.37-6) ...
Setting up gawk (1:5.0.1+dfsg-1) ...
Setting up libarchive-zip-perl (1.67-1) ...
Setting up libyaml-0-2:armhf (0.2.2-1) ...
Setting up libglib2.0-0:armhf (2.62.3-1) ...
No schema files found: doing nothing.
Setting up libssl1.1:armhf (1.1.1d-2) ...
Setting up libprocps7:armhf (2:3.3.15-2) ...
Setting up libdebhelper-perl (12.7.1) ...
Setting up libbrotli1:armhf (1.0.7-5) ...
Setting up libnghttp2-14:armhf (1.40.0-1) ...
Setting up libmagic1:armhf (1:5.37-6) ...
Setting up gettext-base (0.19.8.1-10) ...
Setting up m4 (1.4.18-4) ...
Setting up file (1:5.37-6) ...
Setting up libgomp1:armhf (9.2.1-19+rpi1) ...
Setting up libffi-dev:armhf (3.2.1-9) ...
Setting up libicu63:armhf (63.2-2) ...
Setting up libkrb5support0:armhf (1.17-6+b1) ...
Setting up libpython2.7-stdlib:armhf (2.7.17-1) ...
Setting up libasan5:armhf (9.2.1-19+rpi1) ...
Setting up autotools-dev (20180224.1) ...
Setting up libuv1:armhf (1.33.1-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b1) ...
Setting up libncurses6:armhf (6.1+20191019-1) ...
Setting up libatomic1:armhf (9.2.1-19+rpi1) ...
Setting up libomp5-7:armhf (1:7.0.1-8+rpi2+b1) ...
Setting up autopoint (0.19.8.1-10) ...
Setting up binfmt-support (2.2.0-2) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up libfile-libmagic-perl (1.16-1+b3) ...
Setting up libk5crypto3:armhf (1.17-6+b1) ...
Setting up libgfortran5:armhf (9.2.1-19+rpi1) ...
Setting up autoconf (2.69-11) ...
Setting up libubsan1:armhf (9.2.1-19+rpi1) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Setting up sensible-utils (0.0.12) ...
Setting up librhash0:armhf (1.3.8-1) ...
Setting up libuchardet0:armhf (0.0.6-3) ...
Setting up procps (2:3.3.15-2) ...
update-alternatives: using /usr/bin/w.procps to provide /usr/bin/w (w) in auto mode
Setting up cpp-9 (9.2.1-19+rpi1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libssh2-1:armhf (1.8.0-2.1) ...
Setting up cmake-data (3.13.4-1) ...
Setting up libkrb5-3:armhf (1.17-6+b1) ...
Setting up libbsd0:armhf (0.10.0-1) ...
Setting up libtinfo5:armhf (6.1+20191019-1) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libxml2:armhf (2.9.4+dfsg1-8) ...
Setting up libcc1-0:armhf (9.2.1-19+rpi1) ...
Setting up chrpath (0.16-2) ...
Setting up libjsoncpp1:armhf (1.7.4-3) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.6.3-1) ...
Setting up libncurses-dev:armhf (6.1+20191019-1) ...
Setting up python2.7 (2.7.17-1) ...
Setting up libpython2-stdlib:armhf (2.7.17-2) ...
Setting up libarchive13:armhf (3.4.0-1+b1) ...
Setting up libedit2:armhf (3.1-20191025-1) ...
Setting up python2 (2.7.17-2) ...
Setting up libomp-7-dev (1:7.0.1-8+rpi2+b1) ...
Setting up libgcc-9-dev:armhf (9.2.1-19+rpi1) ...
Setting up libpython-stdlib:armhf (2.7.17-2) ...
Setting up bsdmainutils (11.1.2) ...
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:armhf (1.17-6+b1) ...
Setting up libcroco3:armhf (0.6.13-1) ...
Setting up dh-strip-nondeterminism (1.6.3-1) ...
Setting up dwz (0.13-2) ...
Setting up groff-base (1.22.4-3) ...
Setting up cpp (4:9.2.1-3.1+rpi1) ...
Setting up libcurl4:armhf (7.66.0-1+b1) ...
Setting up libllvm7:armhf (1:7.0.1-8+rpi2+b1) ...
Setting up python (2.7.17-2) ...
Setting up libtinfo-dev:armhf (6.1+20191019-1) ...
Setting up gcc-9 (9.2.1-19+rpi1) ...
Setting up gettext (0.19.8.1-10) ...
Setting up libstdc++-9-dev:armhf (9.2.1-19+rpi1) ...
Setting up llvm-7-runtime (1:7.0.1-8+rpi2+b1) ...
Setting up llvm-7 (1:7.0.1-8+rpi2+b1) ...
Setting up libtool (2.4.6-11) ...
Setting up libgfortran-9-dev:armhf (9.2.1-19+rpi1) ...
Setting up man-db (2.9.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up python-pygments (2.3.1+dfsg-1) ...
Setting up gcc (4:9.2.1-3.1+rpi1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up g++-9 (9.2.1-19+rpi1) ...
Setting up g++ (4:9.2.1-3.1+rpi1) ...
Setting up cmake (3.13.4-1) ...
Setting up python-yaml (5.1.2-1) ...
Setting up llvm-7-dev (1:7.0.1-8+rpi2+b1) ...
Setting up gfortran-9 (9.2.1-19+rpi1) ...
Setting up po-debconf (1.0.21) ...
Setting up gfortran (4:9.2.1-3.1+rpi1) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up llvm-7-tools (1:7.0.1-8+rpi2+b1) ...
Setting up dh-autoreconf (19) ...
Setting up debhelper (12.7.1) ...
Setting up dh-fortran-mod (0.14) ...
Setting up sbuild-build-depends-flang-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.29-2+rpi1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.33.1-2+rpi1 dpkg-dev_1.19.7 g++-9_9.2.1-19+rpi1 gcc-9_9.2.1-19+rpi1 libc6-dev_2.29-2+rpi1 libstdc++-9-dev_9.2.1-19+rpi1 libstdc++6_9.2.1-19+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2
Package versions: adduser_3.118 apt_1.8.4 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-10 autotools-dev_20180224.1 base-files_11+rpi1 base-passwd_3.5.46 bash_5.0-5 binfmt-support_2.2.0-2 binutils_2.33.1-2+rpi1 binutils-arm-linux-gnueabihf_2.33.1-2+rpi1 binutils-common_2.33.1-2+rpi1 bsdmainutils_11.1.2 bsdutils_1:2.34-0.1 build-essential_12.8 bzip2_1.0.8-2 chrpath_0.16-2 cmake_3.13.4-1 cmake-data_3.13.4-1 coreutils_8.30-3 cpp_4:9.2.1-3.1+rpi1 cpp-9_9.2.1-19+rpi1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.7.1 debianutils_4.9 dh-autoreconf_19 dh-fortran-mod_0.14 dh-strip-nondeterminism_1.6.3-1 diffutils_1:3.7-3 dirmngr_2.2.17-3+b1 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.13-2 e2fsprogs_1.45.4-1 fakeroot_1.24-1 fdisk_2.34-0.1 file_1:5.37-6 findutils_4.7.0-1 g++_4:9.2.1-3.1+rpi1 g++-9_9.2.1-19+rpi1 gawk_1:5.0.1+dfsg-1 gcc_4:9.2.1-3.1+rpi1 gcc-4.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-6-base_6.5.0-1+rpi1+b3 gcc-7-base_7.4.0-15 gcc-9_9.2.1-19+rpi1 gcc-9-base_9.2.1-19+rpi1 gettext_0.19.8.1-10 gettext-base_0.19.8.1-10 gfortran_4:9.2.1-3.1+rpi1 gfortran-9_9.2.1-19+rpi1 gnupg_2.2.17-3 gnupg-l10n_2.2.17-3 gnupg-utils_2.2.17-3+b1 gpg_2.2.17-3+b1 gpg-agent_2.2.17-3+b1 gpg-wks-client_2.2.17-3+b1 gpg-wks-server_2.2.17-3+b1 gpgconf_2.2.17-3+b1 gpgsm_2.2.17-3+b1 gpgv_2.2.17-3+b1 grep_3.3-1 groff-base_1.22.4-3 gzip_1.9-3 hostname_3.23 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 iputils-ping_3:20190709-2 libacl1_2.2.53-5 libapt-pkg5.0_1.8.4 libarchive-zip-perl_1.67-1 libarchive13_3.4.0-1+b1 libasan5_9.2.1-19+rpi1 libassuan0_2.5.3-7 libatomic1_9.2.1-19+rpi1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-2 libaudit1_1:2.8.5-2 libbinutils_2.33.1-2+rpi1 libblkid1_2.34-0.1 libbrotli1_1.0.7-5 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-2 libc-bin_2.29-2+rpi1 libc-dev-bin_2.29-2+rpi1 libc6_2.29-2+rpi1 libc6-dev_2.29-2+rpi1 libcap-ng0_0.7.9-2.1 libcap2_1:2.27-1 libcap2-bin_1:2.27-1 libcc1-0_9.2.1-19+rpi1 libcom-err2_1.45.4-1 libcroco3_0.6.13-1 libcurl4_7.66.0-1+b1 libdb5.3_5.3.28+dfsg1-0.6 libdebconfclient0_0.250 libdebhelper-perl_12.7.1 libdpkg-perl_1.19.7 libedit2_3.1-20191025-1 libelf1_0.176-1.1 libexpat1_2.2.9-1 libext2fs2_1.45.4-1 libfakeroot_1.24-1 libfdisk1_2.34-0.1 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfile-libmagic-perl_1.16-1+b3 libfile-stripnondeterminism-perl_1.6.3-1 libgcc-9-dev_9.2.1-19+rpi1 libgcc1_1:9.2.1-19+rpi1 libgcrypt20_1.8.5-3 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libgfortran-9-dev_9.2.1-19+rpi1 libgfortran5_9.2.1-19+rpi1 libglib2.0-0_2.62.3-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.10-4 libgomp1_9.2.1-19+rpi1 libgpg-error0_1.36-7 libgssapi-krb5-2_1.17-6+b1 libhogweed5_3.5.1+really3.5.1-2 libicu63_63.2-2 libidn2-0_2.2.0-2 libisl19_0.20-2 libisl21_0.21-2 libjsoncpp1_1.7.4-3 libk5crypto3_1.17-6+b1 libkeyutils1_1.6-6 libkrb5-3_1.17-6+b1 libkrb5support0_1.17-6+b1 libksba8_1.3.5-2 libldap-2.4-2_2.4.48+dfsg-1+b2 libldap-common_2.4.48+dfsg-1 libllvm7_1:7.0.1-8+rpi2+b1 liblz4-1_1.9.2-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.37-6 libmagic1_1:5.37-6 libmount1_2.34-0.1 libmpc3_1.1.0-1 libmpfr6_4.0.2-1 libncurses-dev_6.1+20191019-1 libncurses6_6.1+20191019-1 libncursesw6_6.1+20191019-1 libnettle7_3.5.1+really3.5.1-2 libnghttp2-14_1.40.0-1 libnpth0_1.6-1 libomp-7-dev_1:7.0.1-8+rpi2+b1 libomp5-7_1:7.0.1-8+rpi2+b1 libp11-kit0_0.23.18.1-2 libpam-cap_1:2.27-1 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre2-8-0_10.32-5 libpcre3_2:8.39-12 libperl5.30_5.30.0-9 libpipeline1_1.5.1-2 libprocps7_2:3.3.15-2 libpsl5_0.20.2-2 libpython-stdlib_2.7.17-2 libpython2-stdlib_2.7.17-2 libpython2.7-minimal_2.7.17-1 libpython2.7-stdlib_2.7.17-1 libreadline7_7.0-5 libreadline8_8.0-3 librhash0_1.3.8-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b1 libsasl2-2_2.1.27+dfsg-1+b1 libsasl2-modules-db_2.1.27+dfsg-1+b1 libseccomp2_2.4.1-2+rpi1 libselinux1_2.9-2 libsemanage-common_2.9-3 libsemanage1_2.9-3 libsepol1_2.9-2 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1 libsqlite3-0_3.30.1-1 libss2_1.45.4-1 libssh2-1_1.8.0-2.1 libssl1.1_1.1.1d-2 libstdc++-9-dev_9.2.1-19+rpi1 libstdc++6_9.2.1-19+rpi1 libsub-override-perl_0.09-2 libsystemd0_242-7+rpi1 libtasn1-6_4.14-3 libtinfo-dev_6.1+20191019-1 libtinfo5_6.1+20191019-1 libtinfo6_6.1+20191019-1 libtool_2.4.6-11 libubsan1_9.2.1-19+rpi1 libuchardet0_0.0.6-3 libudev1_242-7+rpi1 libunistring2_0.9.10-2 libuuid1_2.34-0.1 libuv1_1.33.1-2 libxml2_2.9.4+dfsg1-8 libyaml-0-2_0.2.2-1 libzstd1_1.4.3+dfsg-1+rpi1 linux-libc-dev_5.2.17-1+rpi1+b2 llvm-7_1:7.0.1-8+rpi2+b1 llvm-7-dev_1:7.0.1-8+rpi2+b1 llvm-7-runtime_1:7.0.1-8+rpi2+b1 llvm-7-tools_1:7.0.1-8+rpi2+b1 login_1:4.7-2 logsave_1.45.4-1 lsb-base_11.1.0+rpi1 m4_1.4.18-4 make_4.2.1-1.2 man-db_2.9.0-1 mawk_1.3.3-17 mime-support_3.64 mount_2.34-0.1 ncurses-base_6.1+20191019-1 ncurses-bin_6.1+20191019-1 netbase_5.6 passwd_1:4.7-2 patch_2.7.6-6 perl_5.30.0-9 perl-base_5.30.0-9 perl-modules-5.30_5.30.0-9 pinentry-curses_1.1.0-3 po-debconf_1.0.21 procps_2:3.3.15-2 python_2.7.17-2 python-minimal_2.7.17-2 python-pygments_2.3.1+dfsg-1 python-yaml_5.1.2-1 python2_2.7.17-2 python2-minimal_2.7.17-2 python2.7_2.7.17-1 python2.7-minimal_2.7.17-1 raspbian-archive-keyring_20120528.2 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-flang-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 sysvinit-utils_2.96-1 tar_1.30+dfsg-6 tzdata_2019c-3 util-linux_2.34-0.1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Fri Oct 11 05:02:08 2019 UTC
gpgv:                using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./flang_20190329-4.dsc
dpkg-source: info: extracting flang in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking flang_20190329.orig.tar.xz
dpkg-source: info: unpacking flang_20190329-4.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying no-flang-libs.patch
dpkg-source: info: applying gfortran-recursive.patch
dpkg-source: info: applying ieee_arithmetic.patch
dpkg-source: info: applying disable-omp.patch
dpkg-source: info: applying fix-iso-c-bind.patch
dpkg-source: info: applying no-range-check.patch
dpkg-source: info: applying disable-ieee-arith-execpts.patch
dpkg-source: info: applying soversion.patch
dpkg-source: info: applying disable-polly.patch
dpkg-source: info: applying fmoddir.patch
dpkg-source: info: applying libpgmath-fix.patch
dpkg-source: info: applying disable-kfreebsd.patch
dpkg-source: info: applying preprocessor-spaces.patch
dpkg-source: info: applying ice-on-gcc8.patch
dpkg-source: info: applying libdir.patch
dpkg-source: info: applying cputime.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-449feb25-4e1b-436b-84cd-ff2178365c23
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package flang
dpkg-buildpackage: info: source version 20190329-4
dpkg-buildpackage: info: source distribution unstable
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
dh clean --buildsystem=cmake  --with=fortran_mod --builddirectory=/<<PKGBUILDDIR>>/debian/build
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/flang-7.substvars debian/libflang0d-7.substvars debian/libflang-dev.substvars debian/files
	rm -fr -- debian/flang-7/ debian/tmp/ debian/libflang0d-7/ debian/libflang-dev/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
rm -rf /<<PKGBUILDDIR>>/debian/build
rm -f  debian/libflang-dev.install  debian/libflang0d-7.install  debian/flang-7.install  debian/flang-7.postinst
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
   dh_clean -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
	rm -f debian/debhelper-build-stamp
	rm -rf debian/.debhelper/
	rm -f -- debian/flang-7.substvars debian/libflang0d-7.substvars debian/libflang-dev.substvars debian/files
	rm -fr -- debian/flang-7/ debian/tmp/ debian/libflang0d-7/ debian/libflang-dev/
	find .  \( \( \
		\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \
	        \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
		 -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
		 -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
		 -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
		\) -exec rm -f {} + \) -o \
		\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
 debian/rules build-arch
dh build-arch --buildsystem=cmake  --with=fortran_mod --builddirectory=/<<PKGBUILDDIR>>/debian/build
   dh_update_autotools_config -a -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
	install -d debian/.debhelper/bucket/files
	cp -an --reflink=auto runtime/libpgmath/cmake/config.guess debian/.debhelper/bucket/files/7bf04bed46082387366811ef39cdb338bb3f7f55023f56de3b9c932ca43f395a.tmp
	mv debian/.debhelper/bucket/files/7bf04bed46082387366811ef39cdb338bb3f7f55023f56de3b9c932ca43f395a.tmp debian/.debhelper/bucket/files/7bf04bed46082387366811ef39cdb338bb3f7f55023f56de3b9c932ca43f395a
	cp -f /usr/share/misc/config.guess ./runtime/libpgmath/cmake/config.guess
   dh_autoreconf -a -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
for f in libflang-dev.install libflang0d-7.install flang-7.install flang-7.postinst ; do \
                sed -e 's%@ARCH@%arm-linux-gnueabihf%g' < debian/$f.in  > debian/$f ; \
                done
# Configuration and build are interleaved, so no configure here
mkdir -p /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/stage2
# Bug in install CMake code. Need these
mkdir -p /<<PKGBUILDDIR>>/debian/build/include /<<PKGBUILDDIR>>/debian/build/stage2/include
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
(cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLIBPGMATH_LLVM_LIT_EXECUTABLE=/usr/lib/llvm-7/build/utils/lit/lit.py \
    ../../../../runtime/libpgmath && \
    /usr/bin/make VERBOSE=1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp )
-- The C compiler identification is GNU 9.2.1
-- The CXX compiler identification is GNU 9.2.1
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- 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 PythonInterp: /usr/bin/python (found version "2.7.17") 
-- Looking for sqrt in m
-- Looking for sqrt in m - found
-- Configuring done
-- Generating done
-- Build files have been written to: /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/runtime/libpgmath -B/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/CMakeFiles /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/generic/CMakeFiles/generic.dir/build.make lib/generic/CMakeFiles/generic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/CMakeFiles/generic.dir/depend.internal".
Scanning dependencies of target generic
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/generic/CMakeFiles/generic.dir/build.make lib/generic/CMakeFiles/generic.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[  0%] Building C object lib/generic/CMakeFiles/generic.dir/abs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/abs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/abs.c
[  1%] Building C object lib/generic/CMakeFiles/generic.dir/acos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/acos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/acos.c
[  1%] Building C object lib/generic/CMakeFiles/generic.dir/acosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/acosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/acosh.c
[  2%] Building C object lib/generic/CMakeFiles/generic.dir/aint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/aint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/aint.c
[  2%] Building C object lib/generic/CMakeFiles/generic.dir/alog10.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/alog10.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/alog10.c
[  3%] Building C object lib/generic/CMakeFiles/generic.dir/alog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/alog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/alog.c
[  3%] Building C object lib/generic/CMakeFiles/generic.dir/anint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/anint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/anint.c
[  3%] Building C object lib/generic/CMakeFiles/generic.dir/around.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/around.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/around.c
[  4%] Building C object lib/generic/CMakeFiles/generic.dir/asin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/asin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/asin.c
[  4%] Building C object lib/generic/CMakeFiles/generic.dir/asinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/asinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/asinh.c
[  5%] Building C object lib/generic/CMakeFiles/generic.dir/atan2.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/atan2.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/atan2.c
[  5%] Building C object lib/generic/CMakeFiles/generic.dir/atan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/atan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/atan.c
[  6%] Building C object lib/generic/CMakeFiles/generic.dir/atanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/atanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/atanh.c
[  6%] Building C object lib/generic/CMakeFiles/generic.dir/cos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/cos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/cos.c
[  7%] Building C object lib/generic/CMakeFiles/generic.dir/cosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/cosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/cosh.c
[  7%] Building C object lib/generic/CMakeFiles/generic.dir/dacos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dacos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dacos.c
[  8%] Building C object lib/generic/CMakeFiles/generic.dir/dacosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dacosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dacosh.c
[  8%] Building C object lib/generic/CMakeFiles/generic.dir/dasin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dasin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dasin.c
[  9%] Building C object lib/generic/CMakeFiles/generic.dir/dasinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dasinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dasinh.c
[  9%] Building C object lib/generic/CMakeFiles/generic.dir/datan2.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/datan2.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/datan2.c
[ 10%] Building C object lib/generic/CMakeFiles/generic.dir/datan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/datan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/datan.c
[ 10%] Building C object lib/generic/CMakeFiles/generic.dir/datanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/datanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/datanh.c
[ 11%] Building C object lib/generic/CMakeFiles/generic.dir/dcos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dcos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dcos.c
[ 11%] Building C object lib/generic/CMakeFiles/generic.dir/dcosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dcosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dcosh.c
[ 12%] Building C object lib/generic/CMakeFiles/generic.dir/dexp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dexp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dexp.c
[ 12%] Building C object lib/generic/CMakeFiles/generic.dir/dint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dint.c
[ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dlog10.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dlog10.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dlog10.c
[ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dlog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dlog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dlog.c
[ 13%] Building C object lib/generic/CMakeFiles/generic.dir/dnint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dnint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dnint.c
[ 14%] Building C object lib/generic/CMakeFiles/generic.dir/dpowd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dpowd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dpowd.c
[ 14%] Building C object lib/generic/CMakeFiles/generic.dir/dremainder.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dremainder.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dremainder.c
[ 15%] Building C object lib/generic/CMakeFiles/generic.dir/dround.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dround.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dround.c
[ 15%] Building C object lib/generic/CMakeFiles/generic.dir/dsin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dsin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dsin.c
[ 16%] Building C object lib/generic/CMakeFiles/generic.dir/dsinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dsinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dsinh.c
[ 16%] Building C object lib/generic/CMakeFiles/generic.dir/dsqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dsqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dsqrt.c
[ 17%] Building C object lib/generic/CMakeFiles/generic.dir/dtan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dtan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dtan.c
[ 17%] Building C object lib/generic/CMakeFiles/generic.dir/dtanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/dtanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/dtanh.c
[ 18%] Building C object lib/generic/CMakeFiles/generic.dir/exp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/exp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/exp.c
[ 18%] Building C object lib/generic/CMakeFiles/generic.dir/fabs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/fabs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/fabs.c
[ 19%] Building C object lib/generic/CMakeFiles/generic.dir/idnint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/idnint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/idnint.c
[ 19%] Building C object lib/generic/CMakeFiles/generic.dir/knint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/knint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/knint.c
[ 20%] Building C object lib/generic/CMakeFiles/generic.dir/log10.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/log10.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/log10.c
[ 20%] Building C object lib/generic/CMakeFiles/generic.dir/log.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/log.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/log.c
[ 21%] Building C object lib/generic/CMakeFiles/generic.dir/mthi64.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/mthi64.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/mthi64.c
[ 21%] Building C object lib/generic/CMakeFiles/generic.dir/nint.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/nint.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/nint.c
[ 22%] Building C object lib/generic/CMakeFiles/generic.dir/remainder.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/remainder.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/remainder.c
[ 22%] Building C object lib/generic/CMakeFiles/generic.dir/round.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/round.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/round.c
[ 23%] Building C object lib/generic/CMakeFiles/generic.dir/rpowr.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/rpowr.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/rpowr.c
[ 23%] Building C object lib/generic/CMakeFiles/generic.dir/sin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/sin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/sin.c
[ 23%] Building C object lib/generic/CMakeFiles/generic.dir/sinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/sinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/sinh.c
[ 24%] Building C object lib/generic/CMakeFiles/generic.dir/sqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/sqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/sqrt.c
[ 24%] Building C object lib/generic/CMakeFiles/generic.dir/tan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/tan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/tan.c
[ 25%] Building C object lib/generic/CMakeFiles/generic.dir/tanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -ffast-math  -o CMakeFiles/generic.dir/tanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/tanh.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 25%] Built target generic
/usr/bin/make -f lib/common/CMakeFiles/mth_128mask.dir/build.make lib/common/CMakeFiles/mth_128mask.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask.dir/depend.internal".
Scanning dependencies of target mth_128mask
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/mth_128mask.dir/build.make lib/common/CMakeFiles/mth_128mask.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 25%] Generating mth_128mask.c
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && awk -v MAX_VREG_SIZE=128 -v TARGET=GENERIC -f /<<PKGBUILDDIR>>/runtime/libpgmath/tools/mth_mask.awk > mth_128mask.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 25%] Built target mth_128mask
/usr/bin/make -f lib/common/CMakeFiles/mth_128mask_build.dir/build.make lib/common/CMakeFiles/mth_128mask_build.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128mask_build.dir/depend.internal".
Scanning dependencies of target mth_128mask_build
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/mth_128mask_build.dir/build.make lib/common/CMakeFiles/mth_128mask_build.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 25%] Building C object lib/common/CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o   -c /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/mth_128mask.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 26%] Built target mth_128mask_build
/usr/bin/make -f lib/common/CMakeFiles/common_mth_cmplx.dir/build.make lib/common/CMakeFiles/common_mth_cmplx.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common_mth_cmplx.dir/depend.internal".
Scanning dependencies of target common_mth_cmplx
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/common_mth_cmplx.dir/build.make lib/common/CMakeFiles/common_mth_cmplx.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 26%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cabs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cabs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cabs.c
[ 27%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cacos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cacos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cacos.c
[ 27%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/casin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/casin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/casin.c
[ 28%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/catan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/catan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/catan.c
[ 28%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ccos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/ccos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ccos.c
[ 28%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ccosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/ccosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ccosh.c
[ 29%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdabs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdabs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdabs.c
[ 29%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdacos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdacos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdacos.c
[ 30%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdasin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdasin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdasin.c
[ 30%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdatan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdatan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdatan.c
[ 31%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdcos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdcos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdcos.c
[ 31%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdcosh.c
[ 32%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cddiv.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cddiv.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cddiv.c
[ 32%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cddivd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cddivd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cddivd.c
[ 33%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdexp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdexp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdexp.c
[ 33%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdiv.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdiv.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdiv.c
[ 34%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdivr.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdivr.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdivr.c
[ 34%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdlog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdlog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdlog.c
[ 35%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowcd.c
[ 35%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -O0 -o CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c
[ 36%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -O0 -o CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowk.c
[ 36%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdsin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsin.c
[ 37%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsinh.c
[ 37%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsqrt.c
[ 38%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdtan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdtan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdtan.c
[ 38%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdtanh.c
[ 38%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cexp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cexp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cexp.c
[ 39%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/clog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/clog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/clog.c
[ 39%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowc.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cpowc.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowc.c
[ 40%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowi.c
[ 40%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/cpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/cpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowk.c
[ 41%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/csin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csin.c
[ 41%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/csinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csinh.c
[ 42%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/csqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/csqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csqrt.c
[ 42%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ctan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/ctan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ctan.c
[ 43%] Building C object lib/common/CMakeFiles/common_mth_cmplx.dir/ctanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DMTH_CMPLX_C99_ABI -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_mth_cmplx.dir/ctanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ctanh.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 43%] Built target common_mth_cmplx
/usr/bin/make -f lib/common/CMakeFiles/mth_intrinsics.dir/build.make lib/common/CMakeFiles/mth_intrinsics.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_intrinsics.dir/depend.internal".
Scanning dependencies of target mth_intrinsics
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/mth_intrinsics.dir/build.make lib/common/CMakeFiles/mth_intrinsics.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 44%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mth_128defs.c
[ 44%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -DMTH_I_INTRIN_INIT -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mth_128defs_init.c
[ 45%] Building C object lib/common/CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -DMTH_I_INTRIN_STATS -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mth_128defs_stats.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 45%] Built target mth_intrinsics
/usr/bin/make -f lib/common/CMakeFiles/mth_128generic.dir/build.make lib/common/CMakeFiles/mth_128generic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic.dir/depend.internal".
Scanning dependencies of target mth_128generic
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/mth_128generic.dir/build.make lib/common/CMakeFiles/mth_128generic.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 46%] Generating mth_128generic.c
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && awk -v MAX_VREG_SIZE=128 -v TARGET=GENERIC -f /<<PKGBUILDDIR>>/runtime/libpgmath/tools/mth_generic_frp.awk > mth_128generic.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 46%] Built target mth_128generic
/usr/bin/make -f lib/common/CMakeFiles/mth_128generic_build.dir/build.make lib/common/CMakeFiles/mth_128generic_build.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/mth_128generic_build.dir/depend.internal".
Scanning dependencies of target mth_128generic_build
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/mth_128generic_build.dir/build.make lib/common/CMakeFiles/mth_128generic_build.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 47%] Building C object lib/common/CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o   -c /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/mth_128generic.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 47%] Built target mth_128generic_build
/usr/bin/make -f lib/common/CMakeFiles/common.dir/build.make lib/common/CMakeFiles/common.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/common.dir/depend.internal".
Scanning dependencies of target common
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/common.dir/build.make lib/common/CMakeFiles/common.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 47%] Building C object lib/common/CMakeFiles/common.dir/kidnnt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/kidnnt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/kidnnt.c
[ 48%] Building C object lib/common/CMakeFiles/common.dir/sincos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/sincos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos.c
[ 48%] Building C object lib/common/CMakeFiles/common.dir/sincosf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/sincosf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincosf.c
[ 49%] Building C object lib/common/CMakeFiles/common.dir/acosd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/acosd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/acosd.c
[ 49%] Building C object lib/common/CMakeFiles/common.dir/amod.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/amod.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/amod.c
[ 50%] Building C object lib/common/CMakeFiles/common.dir/asind.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/asind.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/asind.c
[ 50%] Building C object lib/common/CMakeFiles/common.dir/atan2d.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/atan2d.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/atan2d.c
[ 51%] Building C object lib/common/CMakeFiles/common.dir/atand.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/atand.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/atand.c
[ 51%] Building C object lib/common/CMakeFiles/common.dir/bessel_j0.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_j0.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_j0.c
[ 52%] Building C object lib/common/CMakeFiles/common.dir/bessel_j1.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_j1.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_j1.c
[ 52%] Building C object lib/common/CMakeFiles/common.dir/bessel_jn.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_jn.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_jn.c
[ 53%] Building C object lib/common/CMakeFiles/common.dir/bessel_y0.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_y0.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_y0.c
[ 53%] Building C object lib/common/CMakeFiles/common.dir/bessel_y1.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_y1.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_y1.c
[ 54%] Building C object lib/common/CMakeFiles/common.dir/bessel_yn.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/bessel_yn.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/bessel_yn.c
[ 54%] Building C object lib/common/CMakeFiles/common.dir/ceil.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ceil.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ceil.c
[ 55%] Building C object lib/common/CMakeFiles/common.dir/cabs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cabs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cabs.c
[ 55%] Building C object lib/common/CMakeFiles/common.dir/cacos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cacos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cacos.c
[ 56%] Building C object lib/common/CMakeFiles/common.dir/casin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/casin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/casin.c
[ 56%] Building C object lib/common/CMakeFiles/common.dir/catan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/catan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/catan.c
[ 57%] Building C object lib/common/CMakeFiles/common.dir/ccos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ccos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ccos.c
[ 57%] Building C object lib/common/CMakeFiles/common.dir/ccosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ccosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ccosh.c
[ 57%] Building C object lib/common/CMakeFiles/common.dir/cdabs.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdabs.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdabs.c
[ 58%] Building C object lib/common/CMakeFiles/common.dir/cdacos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdacos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdacos.c
[ 58%] Building C object lib/common/CMakeFiles/common.dir/cdasin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdasin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdasin.c
[ 59%] Building C object lib/common/CMakeFiles/common.dir/cdatan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdatan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdatan.c
[ 59%] Building C object lib/common/CMakeFiles/common.dir/cdcos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdcos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdcos.c
[ 60%] Building C object lib/common/CMakeFiles/common.dir/cdcosh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdcosh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdcosh.c
[ 60%] Building C object lib/common/CMakeFiles/common.dir/cddiv.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cddiv.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cddiv.c
[ 61%] Building C object lib/common/CMakeFiles/common.dir/cddivd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cddivd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cddivd.c
[ 61%] Building C object lib/common/CMakeFiles/common.dir/cdexp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdexp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdexp.c
[ 62%] Building C object lib/common/CMakeFiles/common.dir/cdiv.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdiv.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdiv.c
[ 62%] Building C object lib/common/CMakeFiles/common.dir/cdivr.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdivr.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdivr.c
[ 63%] Building C object lib/common/CMakeFiles/common.dir/cdlog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdlog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdlog.c
[ 63%] Building C object lib/common/CMakeFiles/common.dir/cdpowcd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdpowcd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowcd.c
[ 64%] Building C object lib/common/CMakeFiles/common.dir/cdpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -O0 -o CMakeFiles/common.dir/cdpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowi.c
[ 64%] Building C object lib/common/CMakeFiles/common.dir/cdpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -O0 -o CMakeFiles/common.dir/cdpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdpowk.c
[ 65%] Building C object lib/common/CMakeFiles/common.dir/cdsin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdsin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsin.c
[ 65%] Building C object lib/common/CMakeFiles/common.dir/cdsinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdsinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsinh.c
[ 66%] Building C object lib/common/CMakeFiles/common.dir/cdsqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdsqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdsqrt.c
[ 66%] Building C object lib/common/CMakeFiles/common.dir/cdtan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdtan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdtan.c
[ 67%] Building C object lib/common/CMakeFiles/common.dir/cdtanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cdtanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cdtanh.c
[ 67%] Building C object lib/common/CMakeFiles/common.dir/cexp.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cexp.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cexp.c
[ 67%] Building C object lib/common/CMakeFiles/common.dir/clog.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/clog.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/clog.c
[ 68%] Building C object lib/common/CMakeFiles/common.dir/cpowc.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cpowc.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowc.c
[ 68%] Building C object lib/common/CMakeFiles/common.dir/cpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowi.c
[ 69%] Building C object lib/common/CMakeFiles/common.dir/cpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cpowk.c
[ 69%] Building C object lib/common/CMakeFiles/common.dir/csin.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/csin.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csin.c
[ 70%] Building C object lib/common/CMakeFiles/common.dir/csinh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/csinh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csinh.c
[ 70%] Building C object lib/common/CMakeFiles/common.dir/csqrt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/csqrt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/csqrt.c
[ 71%] Building C object lib/common/CMakeFiles/common.dir/ctan.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ctan.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ctan.c
[ 71%] Building C object lib/common/CMakeFiles/common.dir/ctanh.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ctanh.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ctanh.c
[ 72%] Building C object lib/common/CMakeFiles/common.dir/cosd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cosd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cosd.c
[ 72%] Building C object lib/common/CMakeFiles/common.dir/cvt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/cvt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/cvt.c
[ 73%] Building C object lib/common/CMakeFiles/common.dir/dacosd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dacosd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dacosd.c
[ 73%] Building C object lib/common/CMakeFiles/common.dir/dasind.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dasind.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dasind.c
[ 74%] Building C object lib/common/CMakeFiles/common.dir/datan2d.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/datan2d.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/datan2d.c
[ 74%] Building C object lib/common/CMakeFiles/common.dir/datand.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/datand.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/datand.c
[ 75%] Building C object lib/common/CMakeFiles/common.dir/dbessel_j0.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_j0.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_j0.c
[ 75%] Building C object lib/common/CMakeFiles/common.dir/dbessel_j1.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_j1.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_j1.c
[ 76%] Building C object lib/common/CMakeFiles/common.dir/dbessel_jn.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_jn.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_jn.c
[ 76%] Building C object lib/common/CMakeFiles/common.dir/dbessel_y0.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_y0.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_y0.c
[ 77%] Building C object lib/common/CMakeFiles/common.dir/dbessel_y1.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_y1.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_y1.c
[ 77%] Building C object lib/common/CMakeFiles/common.dir/dbessel_yn.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dbessel_yn.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dbessel_yn.c
[ 77%] Building C object lib/common/CMakeFiles/common.dir/dceil.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dceil.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dceil.c
[ 78%] Building C object lib/common/CMakeFiles/common.dir/dcosd.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dcosd.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dcosd.c
[ 78%] Building C object lib/common/CMakeFiles/common.dir/dfloor.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dfloor.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dfloor.c
[ 79%] Building C object lib/common/CMakeFiles/common.dir/dmod.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dmod.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dmod.c
[ 79%] Building C object lib/common/CMakeFiles/common.dir/dpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dpowi.c
[ 80%] Building C object lib/common/CMakeFiles/common.dir/dpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dpowk.c
[ 80%] Building C object lib/common/CMakeFiles/common.dir/dsign.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dsign.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dsign.c
[ 81%] Building C object lib/common/CMakeFiles/common.dir/dsind.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dsind.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dsind.c
[ 81%] Building C object lib/common/CMakeFiles/common.dir/dtand.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/dtand.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dtand.c
[ 82%] Building C object lib/common/CMakeFiles/common.dir/erf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erf.c
[ 82%] Building C object lib/common/CMakeFiles/common.dir/erfc.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erfc.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erfc.c
[ 83%] Building C object lib/common/CMakeFiles/common.dir/erfc_scaled.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erfc_scaled.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erfc_scaled.c
[ 83%] Building C object lib/common/CMakeFiles/common.dir/erfc_scaledf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erfc_scaledf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erfc_scaledf.c
[ 84%] Building C object lib/common/CMakeFiles/common.dir/erfcf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erfcf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erfcf.c
[ 84%] Building C object lib/common/CMakeFiles/common.dir/erff.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/erff.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/erff.c
[ 85%] Building C object lib/common/CMakeFiles/common.dir/floor.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/floor.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/floor.c
[ 85%] Building C object lib/common/CMakeFiles/common.dir/fpcvt.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/fpcvt.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/fpcvt.c
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/fpcvt.c: In function '__ecvt':
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/fpcvt.c:768:25: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
  768 |   sprintf(fmt, "%%30.%dE", ndigit - 1);
      |                         ^
/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/fpcvt.c:768:3: note: 'sprintf' output between 7 and 17 bytes into a destination of size 16
  768 |   sprintf(fmt, "%%30.%dE", ndigit - 1);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 86%] Building C object lib/common/CMakeFiles/common.dir/gamma.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/gamma.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/gamma.c
[ 86%] Building C object lib/common/CMakeFiles/common.dir/gammaf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/gammaf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/gammaf.c
[ 87%] Building C object lib/common/CMakeFiles/common.dir/hypot.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/hypot.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/hypot.c
[ 87%] Building C object lib/common/CMakeFiles/common.dir/hypotf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/hypotf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/hypotf.c
[ 87%] Building C object lib/common/CMakeFiles/common.dir/i2powi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/i2powi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/i2powi.c
[ 88%] Building C object lib/common/CMakeFiles/common.dir/ipowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/ipowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/ipowi.c
[ 88%] Building C object lib/common/CMakeFiles/common.dir/kpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/kpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/kpowi.c
[ 89%] Building C object lib/common/CMakeFiles/common.dir/kpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/kpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/kpowk.c
[ 89%] Building C object lib/common/CMakeFiles/common.dir/log_gamma.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/log_gamma.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/log_gamma.c
[ 90%] Building C object lib/common/CMakeFiles/common.dir/log_gammaf.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/log_gammaf.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/log_gammaf.c
[ 90%] Building C object lib/common/CMakeFiles/common.dir/mod.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/mod.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mod.c
[ 91%] Building C object lib/common/CMakeFiles/common.dir/mth_vreturns.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/mth_vreturns.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mth_vreturns.c
[ 91%] Building C object lib/common/CMakeFiles/common.dir/mth_xintrinsics.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/mth_xintrinsics.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/mth_xintrinsics.c
[ 92%] Building C object lib/common/CMakeFiles/common.dir/p_dpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/p_dpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/p_dpowi.c
[ 92%] Building C object lib/common/CMakeFiles/common.dir/p_rpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/p_rpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/p_rpowi.c
[ 93%] Building C object lib/common/CMakeFiles/common.dir/rpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/rpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/rpowi.c
[ 93%] Building C object lib/common/CMakeFiles/common.dir/rpowk.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/rpowk.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/rpowk.c
[ 94%] Building C object lib/common/CMakeFiles/common.dir/sign.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/sign.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sign.c
[ 94%] Building C object lib/common/CMakeFiles/common.dir/sind.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/sind.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sind.c
[ 95%] Building C object lib/common/CMakeFiles/common.dir/tand.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common.dir/tand.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/tand.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 95%] Built target common
/usr/bin/make -f lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/build.make lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/depend.internal".
Scanning dependencies of target tmp-mth_alldefs
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/build.make lib/generic/math_tables/CMakeFiles/tmp-mth_alldefs.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 95%] Generating tmp-mth_alldefs.i
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables && /usr/bin/cc -E -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -DTARGET_LINUX_GENERIC -DTARGET_64 -DPG_PIC -O3 -ffp-contract=fast /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_acosdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_asindefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_atan2defs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_atandefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_cosdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_coshdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_divdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_expdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_log10defs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_logdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_moddefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_powdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_powidefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_sincosdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_sindefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_sinhdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_sqrtdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_tandefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_tanhdefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_ceildefs.h /<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic/math_tables/mth_floordefs.h > tmp-mth_alldefs.i
[ 96%] Generating tmp-mth_alldefs.check
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables && sh /<<PKGBUILDDIR>>/runtime/libpgmath/tools/tmp-mth-check.sh tmp-mth_alldefs.i
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables && touch tmp-mth_alldefs.check
[ 96%] Generating tmp-mth_alldefs.h
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/generic/math_tables && sh /<<PKGBUILDDIR>>/runtime/libpgmath/tools/tmp-mth_alldefs.sh tmp-mth_alldefs.i tmp-mth_alldefs.h
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 96%] Built target tmp-mth_alldefs
/usr/bin/make -f lib/common/CMakeFiles/tmp-mth_statsdefs.dir/build.make lib/common/CMakeFiles/tmp-mth_statsdefs.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/tmp-mth_statsdefs.dir/depend.internal".
Scanning dependencies of target tmp-mth_statsdefs
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/tmp-mth_statsdefs.dir/build.make lib/common/CMakeFiles/tmp-mth_statsdefs.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Generating tmp-mth_statsdefs.h
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && sh /<<PKGBUILDDIR>>/runtime/libpgmath/tools/tmp-mth_statsdefs_generic.sh /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common tmp-mth_statsdefs.h
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Built target tmp-mth_statsdefs
/usr/bin/make -f lib/common/CMakeFiles/dispatch.dir/build.make lib/common/CMakeFiles/dispatch.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/CMakeFiles/dispatch.dir/depend.internal".
Scanning dependencies of target dispatch
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/CMakeFiles/dispatch.dir/build.make lib/common/CMakeFiles/dispatch.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Building C object lib/common/CMakeFiles/dispatch.dir/dispatch.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/../generic/math_tables -I/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -fno-builtin -o CMakeFiles/dispatch.dir/dispatch.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/dispatch.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Built target dispatch
/usr/bin/make -f lib/common/powi/CMakeFiles/common_powi.dir/build.make lib/common/powi/CMakeFiles/common_powi.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/powi /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi/CMakeFiles/common_powi.dir/depend.internal".
Scanning dependencies of target common_powi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/powi/CMakeFiles/common_powi.dir/build.make lib/common/powi/CMakeFiles/common_powi.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Building C object lib/common/powi/CMakeFiles/common_powi.dir/fxpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/powi  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_powi.dir/fxpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/powi/fxpowi.c
[ 98%] Building C object lib/common/powi/CMakeFiles/common_powi.dir/pxpowi.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/powi && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/powi  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/common_powi.dir/pxpowi.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/powi/pxpowi.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 98%] Built target common_powi
/usr/bin/make -f lib/common/sincos/CMakeFiles/gdsincos2.dir/build.make lib/common/sincos/CMakeFiles/gdsincos2.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gdsincos2.dir/depend.internal".
Scanning dependencies of target gdsincos2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/sincos/CMakeFiles/gdsincos2.dir/build.make lib/common/sincos/CMakeFiles/gdsincos2.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Building C object lib/common/sincos/CMakeFiles/gdsincos2.dir/gsincos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DPRECSIZE=4 -DSINCOS=sincosf -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -DVLEN=4 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/gdsincos2.dir/gsincos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos/gsincos.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Built target gdsincos2
/usr/bin/make -f lib/common/sincos/CMakeFiles/gssincos4.dir/build.make lib/common/sincos/CMakeFiles/gssincos4.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos/CMakeFiles/gssincos4.dir/depend.internal".
Scanning dependencies of target gssincos4
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/common/sincos/CMakeFiles/gssincos4.dir/build.make lib/common/sincos/CMakeFiles/gssincos4.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Building C object lib/common/sincos/CMakeFiles/gssincos4.dir/gsincos.c.o
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/common/sincos && /usr/bin/cc -DHOST_LINUX -DMAXCPUS=256 -DMAXCPUSL=8 -DMAXCPUSR=8 -DPG_PIC -DPRECSIZE=8 -DSINCOS=sincos -DTARGET_64 -DTARGET_LINUX -DTARGET_LINUX_64 -DTARGET_LINUX_GENERIC -DTARGET_LLVM -DTARGET_LLVM_64 -DTARGET_LLVM_LINUX64 -DVLEN=2 -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/generic -I/<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC   -O3 -ffp-contract=fast  -o CMakeFiles/gssincos4.dir/gsincos.c.o   -c /<<PKGBUILDDIR>>/runtime/libpgmath/lib/common/sincos/gsincos.c
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Built target gssincos4
/usr/bin/make -f lib/CMakeFiles/pgmath_static.dir/build.make lib/CMakeFiles/pgmath_static.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath_static.dir/depend.internal".
Scanning dependencies of target pgmath_static
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/CMakeFiles/pgmath_static.dir/build.make lib/CMakeFiles/pgmath_static.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[100%] Linking C static library libpgmath.a
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -P CMakeFiles/pgmath_static.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/pgmath_static.dir/link.txt --verbose=1
/usr/bin/ar qc libpgmath.a  common/powi/CMakeFiles/common_powi.dir/fxpowi.c.o common/powi/CMakeFiles/common_powi.dir/pxpowi.c.o common/sincos/CMakeFiles/gssincos4.dir/gsincos.c.o common/sincos/CMakeFiles/gdsincos2.dir/gsincos.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o common/CMakeFiles/common.dir/kidnnt.c.o common/CMakeFiles/common.dir/sincos.c.o common/CMakeFiles/common.dir/sincosf.c.o common/CMakeFiles/common.dir/acosd.c.o common/CMakeFiles/common.dir/amod.c.o common/CMakeFiles/common.dir/asind.c.o common/CMakeFiles/common.dir/atan2d.c.o common/CMakeFiles/common.dir/atand.c.o common/CMakeFiles/common.dir/bessel_j0.c.o common/CMakeFiles/common.dir/bessel_j1.c.o common/CMakeFiles/common.dir/bessel_jn.c.o common/CMakeFiles/common.dir/bessel_y0.c.o common/CMakeFiles/common.dir/bessel_y1.c.o common/CMakeFiles/common.dir/bessel_yn.c.o common/CMakeFiles/common.dir/ceil.c.o common/CMakeFiles/common.dir/cabs.c.o common/CMakeFiles/common.dir/cacos.c.o common/CMakeFiles/common.dir/casin.c.o common/CMakeFiles/common.dir/catan.c.o common/CMakeFiles/common.dir/ccos.c.o common/CMakeFiles/common.dir/ccosh.c.o common/CMakeFiles/common.dir/cdabs.c.o common/CMakeFiles/common.dir/cdacos.c.o common/CMakeFiles/common.dir/cdasin.c.o common/CMakeFiles/common.dir/cdatan.c.o common/CMakeFiles/common.dir/cdcos.c.o common/CMakeFiles/common.dir/cdcosh.c.o common/CMakeFiles/common.dir/cddiv.c.o common/CMakeFiles/common.dir/cddivd.c.o common/CMakeFiles/common.dir/cdexp.c.o common/CMakeFiles/common.dir/cdiv.c.o common/CMakeFiles/common.dir/cdivr.c.o common/CMakeFiles/common.dir/cdlog.c.o common/CMakeFiles/common.dir/cdpowcd.c.o common/CMakeFiles/common.dir/cdpowi.c.o common/CMakeFiles/common.dir/cdpowk.c.o common/CMakeFiles/common.dir/cdsin.c.o common/CMakeFiles/common.dir/cdsinh.c.o common/CMakeFiles/common.dir/cdsqrt.c.o common/CMakeFiles/common.dir/cdtan.c.o common/CMakeFiles/common.dir/cdtanh.c.o common/CMakeFiles/common.dir/cexp.c.o common/CMakeFiles/common.dir/clog.c.o common/CMakeFiles/common.dir/cpowc.c.o common/CMakeFiles/common.dir/cpowi.c.o common/CMakeFiles/common.dir/cpowk.c.o common/CMakeFiles/common.dir/csin.c.o common/CMakeFiles/common.dir/csinh.c.o common/CMakeFiles/common.dir/csqrt.c.o common/CMakeFiles/common.dir/ctan.c.o common/CMakeFiles/common.dir/ctanh.c.o common/CMakeFiles/common.dir/cosd.c.o common/CMakeFiles/common.dir/cvt.c.o common/CMakeFiles/common.dir/dacosd.c.o common/CMakeFiles/common.dir/dasind.c.o common/CMakeFiles/common.dir/datan2d.c.o common/CMakeFiles/common.dir/datand.c.o common/CMakeFiles/common.dir/dbessel_j0.c.o common/CMakeFiles/common.dir/dbessel_j1.c.o common/CMakeFiles/common.dir/dbessel_jn.c.o common/CMakeFiles/common.dir/dbessel_y0.c.o common/CMakeFiles/common.dir/dbessel_y1.c.o common/CMakeFiles/common.dir/dbessel_yn.c.o common/CMakeFiles/common.dir/dceil.c.o common/CMakeFiles/common.dir/dcosd.c.o common/CMakeFiles/common.dir/dfloor.c.o common/CMakeFiles/common.dir/dmod.c.o common/CMakeFiles/common.dir/dpowi.c.o common/CMakeFiles/common.dir/dpowk.c.o common/CMakeFiles/common.dir/dsign.c.o common/CMakeFiles/common.dir/dsind.c.o common/CMakeFiles/common.dir/dtand.c.o common/CMakeFiles/common.dir/erf.c.o common/CMakeFiles/common.dir/erfc.c.o common/CMakeFiles/common.dir/erfc_scaled.c.o common/CMakeFiles/common.dir/erfc_scaledf.c.o common/CMakeFiles/common.dir/erfcf.c.o common/CMakeFiles/common.dir/erff.c.o common/CMakeFiles/common.dir/floor.c.o common/CMakeFiles/common.dir/fpcvt.c.o common/CMakeFiles/common.dir/gamma.c.o common/CMakeFiles/common.dir/gammaf.c.o common/CMakeFiles/common.dir/hypot.c.o common/CMakeFiles/common.dir/hypotf.c.o common/CMakeFiles/common.dir/i2powi.c.o common/CMakeFiles/common.dir/ipowi.c.o common/CMakeFiles/common.dir/kpowi.c.o common/CMakeFiles/common.dir/kpowk.c.o common/CMakeFiles/common.dir/log_gamma.c.o common/CMakeFiles/common.dir/log_gammaf.c.o common/CMakeFiles/common.dir/mod.c.o common/CMakeFiles/common.dir/mth_vreturns.c.o common/CMakeFiles/common.dir/mth_xintrinsics.c.o common/CMakeFiles/common.dir/p_dpowi.c.o common/CMakeFiles/common.dir/p_rpowi.c.o common/CMakeFiles/common.dir/rpowi.c.o common/CMakeFiles/common.dir/rpowk.c.o common/CMakeFiles/common.dir/sign.c.o common/CMakeFiles/common.dir/sind.c.o common/CMakeFiles/common.dir/tand.c.o common/CMakeFiles/common_mth_cmplx.dir/cabs.c.o common/CMakeFiles/common_mth_cmplx.dir/cacos.c.o common/CMakeFiles/common_mth_cmplx.dir/casin.c.o common/CMakeFiles/common_mth_cmplx.dir/catan.c.o common/CMakeFiles/common_mth_cmplx.dir/ccos.c.o common/CMakeFiles/common_mth_cmplx.dir/ccosh.c.o common/CMakeFiles/common_mth_cmplx.dir/cdabs.c.o common/CMakeFiles/common_mth_cmplx.dir/cdacos.c.o common/CMakeFiles/common_mth_cmplx.dir/cdasin.c.o common/CMakeFiles/common_mth_cmplx.dir/cdatan.c.o common/CMakeFiles/common_mth_cmplx.dir/cdcos.c.o common/CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o common/CMakeFiles/common_mth_cmplx.dir/cddiv.c.o common/CMakeFiles/common_mth_cmplx.dir/cddivd.c.o common/CMakeFiles/common_mth_cmplx.dir/cdexp.c.o common/CMakeFiles/common_mth_cmplx.dir/cdiv.c.o common/CMakeFiles/common_mth_cmplx.dir/cdivr.c.o common/CMakeFiles/common_mth_cmplx.dir/cdlog.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsin.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o common/CMakeFiles/common_mth_cmplx.dir/cdtan.c.o common/CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o common/CMakeFiles/common_mth_cmplx.dir/cexp.c.o common/CMakeFiles/common_mth_cmplx.dir/clog.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowc.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowi.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowk.c.o common/CMakeFiles/common_mth_cmplx.dir/csin.c.o common/CMakeFiles/common_mth_cmplx.dir/csinh.c.o common/CMakeFiles/common_mth_cmplx.dir/csqrt.c.o common/CMakeFiles/common_mth_cmplx.dir/ctan.c.o common/CMakeFiles/common_mth_cmplx.dir/ctanh.c.o common/CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o common/CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o common/CMakeFiles/dispatch.dir/dispatch.c.o generic/CMakeFiles/generic.dir/abs.c.o generic/CMakeFiles/generic.dir/acos.c.o generic/CMakeFiles/generic.dir/acosh.c.o generic/CMakeFiles/generic.dir/aint.c.o generic/CMakeFiles/generic.dir/alog10.c.o generic/CMakeFiles/generic.dir/alog.c.o generic/CMakeFiles/generic.dir/anint.c.o generic/CMakeFiles/generic.dir/around.c.o generic/CMakeFiles/generic.dir/asin.c.o generic/CMakeFiles/generic.dir/asinh.c.o generic/CMakeFiles/generic.dir/atan2.c.o generic/CMakeFiles/generic.dir/atan.c.o generic/CMakeFiles/generic.dir/atanh.c.o generic/CMakeFiles/generic.dir/cos.c.o generic/CMakeFiles/generic.dir/cosh.c.o generic/CMakeFiles/generic.dir/dacos.c.o generic/CMakeFiles/generic.dir/dacosh.c.o generic/CMakeFiles/generic.dir/dasin.c.o generic/CMakeFiles/generic.dir/dasinh.c.o generic/CMakeFiles/generic.dir/datan2.c.o generic/CMakeFiles/generic.dir/datan.c.o generic/CMakeFiles/generic.dir/datanh.c.o generic/CMakeFiles/generic.dir/dcos.c.o generic/CMakeFiles/generic.dir/dcosh.c.o generic/CMakeFiles/generic.dir/dexp.c.o generic/CMakeFiles/generic.dir/dint.c.o generic/CMakeFiles/generic.dir/dlog10.c.o generic/CMakeFiles/generic.dir/dlog.c.o generic/CMakeFiles/generic.dir/dnint.c.o generic/CMakeFiles/generic.dir/dpowd.c.o generic/CMakeFiles/generic.dir/dremainder.c.o generic/CMakeFiles/generic.dir/dround.c.o generic/CMakeFiles/generic.dir/dsin.c.o generic/CMakeFiles/generic.dir/dsinh.c.o generic/CMakeFiles/generic.dir/dsqrt.c.o generic/CMakeFiles/generic.dir/dtan.c.o generic/CMakeFiles/generic.dir/dtanh.c.o generic/CMakeFiles/generic.dir/exp.c.o generic/CMakeFiles/generic.dir/fabs.c.o generic/CMakeFiles/generic.dir/idnint.c.o generic/CMakeFiles/generic.dir/knint.c.o generic/CMakeFiles/generic.dir/log10.c.o generic/CMakeFiles/generic.dir/log.c.o generic/CMakeFiles/generic.dir/mthi64.c.o generic/CMakeFiles/generic.dir/nint.c.o generic/CMakeFiles/generic.dir/remainder.c.o generic/CMakeFiles/generic.dir/round.c.o generic/CMakeFiles/generic.dir/rpowr.c.o generic/CMakeFiles/generic.dir/sin.c.o generic/CMakeFiles/generic.dir/sinh.c.o generic/CMakeFiles/generic.dir/sqrt.c.o generic/CMakeFiles/generic.dir/tan.c.o generic/CMakeFiles/generic.dir/tanh.c.o
/usr/bin/ranlib libpgmath.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[100%] Built target pgmath_static
/usr/bin/make -f lib/CMakeFiles/pgmath.dir/build.make lib/CMakeFiles/pgmath.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/runtime/libpgmath /<<PKGBUILDDIR>>/runtime/libpgmath/lib /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib/CMakeFiles/pgmath.dir/depend.internal".
Scanning dependencies of target pgmath
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/make -f lib/CMakeFiles/pgmath.dir/build.make lib/CMakeFiles/pgmath.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[100%] Linking C shared library libpgmath.so
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/pgmath.dir/link.txt --verbose=1
/usr/bin/cc -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -shared -Wl,-soname,libpgmath.so.0d -o libpgmath.so.0d common/powi/CMakeFiles/common_powi.dir/fxpowi.c.o common/powi/CMakeFiles/common_powi.dir/pxpowi.c.o common/sincos/CMakeFiles/gssincos4.dir/gsincos.c.o common/sincos/CMakeFiles/gdsincos2.dir/gsincos.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs_init.c.o common/CMakeFiles/mth_intrinsics.dir/mth_128defs_stats.c.o common/CMakeFiles/common.dir/kidnnt.c.o common/CMakeFiles/common.dir/sincos.c.o common/CMakeFiles/common.dir/sincosf.c.o common/CMakeFiles/common.dir/acosd.c.o common/CMakeFiles/common.dir/amod.c.o common/CMakeFiles/common.dir/asind.c.o common/CMakeFiles/common.dir/atan2d.c.o common/CMakeFiles/common.dir/atand.c.o common/CMakeFiles/common.dir/bessel_j0.c.o common/CMakeFiles/common.dir/bessel_j1.c.o common/CMakeFiles/common.dir/bessel_jn.c.o common/CMakeFiles/common.dir/bessel_y0.c.o common/CMakeFiles/common.dir/bessel_y1.c.o common/CMakeFiles/common.dir/bessel_yn.c.o common/CMakeFiles/common.dir/ceil.c.o common/CMakeFiles/common.dir/cabs.c.o common/CMakeFiles/common.dir/cacos.c.o common/CMakeFiles/common.dir/casin.c.o common/CMakeFiles/common.dir/catan.c.o common/CMakeFiles/common.dir/ccos.c.o common/CMakeFiles/common.dir/ccosh.c.o common/CMakeFiles/common.dir/cdabs.c.o common/CMakeFiles/common.dir/cdacos.c.o common/CMakeFiles/common.dir/cdasin.c.o common/CMakeFiles/common.dir/cdatan.c.o common/CMakeFiles/common.dir/cdcos.c.o common/CMakeFiles/common.dir/cdcosh.c.o common/CMakeFiles/common.dir/cddiv.c.o common/CMakeFiles/common.dir/cddivd.c.o common/CMakeFiles/common.dir/cdexp.c.o common/CMakeFiles/common.dir/cdiv.c.o common/CMakeFiles/common.dir/cdivr.c.o common/CMakeFiles/common.dir/cdlog.c.o common/CMakeFiles/common.dir/cdpowcd.c.o common/CMakeFiles/common.dir/cdpowi.c.o common/CMakeFiles/common.dir/cdpowk.c.o common/CMakeFiles/common.dir/cdsin.c.o common/CMakeFiles/common.dir/cdsinh.c.o common/CMakeFiles/common.dir/cdsqrt.c.o common/CMakeFiles/common.dir/cdtan.c.o common/CMakeFiles/common.dir/cdtanh.c.o common/CMakeFiles/common.dir/cexp.c.o common/CMakeFiles/common.dir/clog.c.o common/CMakeFiles/common.dir/cpowc.c.o common/CMakeFiles/common.dir/cpowi.c.o common/CMakeFiles/common.dir/cpowk.c.o common/CMakeFiles/common.dir/csin.c.o common/CMakeFiles/common.dir/csinh.c.o common/CMakeFiles/common.dir/csqrt.c.o common/CMakeFiles/common.dir/ctan.c.o common/CMakeFiles/common.dir/ctanh.c.o common/CMakeFiles/common.dir/cosd.c.o common/CMakeFiles/common.dir/cvt.c.o common/CMakeFiles/common.dir/dacosd.c.o common/CMakeFiles/common.dir/dasind.c.o common/CMakeFiles/common.dir/datan2d.c.o common/CMakeFiles/common.dir/datand.c.o common/CMakeFiles/common.dir/dbessel_j0.c.o common/CMakeFiles/common.dir/dbessel_j1.c.o common/CMakeFiles/common.dir/dbessel_jn.c.o common/CMakeFiles/common.dir/dbessel_y0.c.o common/CMakeFiles/common.dir/dbessel_y1.c.o common/CMakeFiles/common.dir/dbessel_yn.c.o common/CMakeFiles/common.dir/dceil.c.o common/CMakeFiles/common.dir/dcosd.c.o common/CMakeFiles/common.dir/dfloor.c.o common/CMakeFiles/common.dir/dmod.c.o common/CMakeFiles/common.dir/dpowi.c.o common/CMakeFiles/common.dir/dpowk.c.o common/CMakeFiles/common.dir/dsign.c.o common/CMakeFiles/common.dir/dsind.c.o common/CMakeFiles/common.dir/dtand.c.o common/CMakeFiles/common.dir/erf.c.o common/CMakeFiles/common.dir/erfc.c.o common/CMakeFiles/common.dir/erfc_scaled.c.o common/CMakeFiles/common.dir/erfc_scaledf.c.o common/CMakeFiles/common.dir/erfcf.c.o common/CMakeFiles/common.dir/erff.c.o common/CMakeFiles/common.dir/floor.c.o common/CMakeFiles/common.dir/fpcvt.c.o common/CMakeFiles/common.dir/gamma.c.o common/CMakeFiles/common.dir/gammaf.c.o common/CMakeFiles/common.dir/hypot.c.o common/CMakeFiles/common.dir/hypotf.c.o common/CMakeFiles/common.dir/i2powi.c.o common/CMakeFiles/common.dir/ipowi.c.o common/CMakeFiles/common.dir/kpowi.c.o common/CMakeFiles/common.dir/kpowk.c.o common/CMakeFiles/common.dir/log_gamma.c.o common/CMakeFiles/common.dir/log_gammaf.c.o common/CMakeFiles/common.dir/mod.c.o common/CMakeFiles/common.dir/mth_vreturns.c.o common/CMakeFiles/common.dir/mth_xintrinsics.c.o common/CMakeFiles/common.dir/p_dpowi.c.o common/CMakeFiles/common.dir/p_rpowi.c.o common/CMakeFiles/common.dir/rpowi.c.o common/CMakeFiles/common.dir/rpowk.c.o common/CMakeFiles/common.dir/sign.c.o common/CMakeFiles/common.dir/sind.c.o common/CMakeFiles/common.dir/tand.c.o common/CMakeFiles/common_mth_cmplx.dir/cabs.c.o common/CMakeFiles/common_mth_cmplx.dir/cacos.c.o common/CMakeFiles/common_mth_cmplx.dir/casin.c.o common/CMakeFiles/common_mth_cmplx.dir/catan.c.o common/CMakeFiles/common_mth_cmplx.dir/ccos.c.o common/CMakeFiles/common_mth_cmplx.dir/ccosh.c.o common/CMakeFiles/common_mth_cmplx.dir/cdabs.c.o common/CMakeFiles/common_mth_cmplx.dir/cdacos.c.o common/CMakeFiles/common_mth_cmplx.dir/cdasin.c.o common/CMakeFiles/common_mth_cmplx.dir/cdatan.c.o common/CMakeFiles/common_mth_cmplx.dir/cdcos.c.o common/CMakeFiles/common_mth_cmplx.dir/cdcosh.c.o common/CMakeFiles/common_mth_cmplx.dir/cddiv.c.o common/CMakeFiles/common_mth_cmplx.dir/cddivd.c.o common/CMakeFiles/common_mth_cmplx.dir/cdexp.c.o common/CMakeFiles/common_mth_cmplx.dir/cdiv.c.o common/CMakeFiles/common_mth_cmplx.dir/cdivr.c.o common/CMakeFiles/common_mth_cmplx.dir/cdlog.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowcd.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowi.c.o common/CMakeFiles/common_mth_cmplx.dir/cdpowk.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsin.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsinh.c.o common/CMakeFiles/common_mth_cmplx.dir/cdsqrt.c.o common/CMakeFiles/common_mth_cmplx.dir/cdtan.c.o common/CMakeFiles/common_mth_cmplx.dir/cdtanh.c.o common/CMakeFiles/common_mth_cmplx.dir/cexp.c.o common/CMakeFiles/common_mth_cmplx.dir/clog.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowc.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowi.c.o common/CMakeFiles/common_mth_cmplx.dir/cpowk.c.o common/CMakeFiles/common_mth_cmplx.dir/csin.c.o common/CMakeFiles/common_mth_cmplx.dir/csinh.c.o common/CMakeFiles/common_mth_cmplx.dir/csqrt.c.o common/CMakeFiles/common_mth_cmplx.dir/ctan.c.o common/CMakeFiles/common_mth_cmplx.dir/ctanh.c.o common/CMakeFiles/mth_128mask_build.dir/mth_128mask.c.o common/CMakeFiles/mth_128generic_build.dir/mth_128generic.c.o common/CMakeFiles/dispatch.dir/dispatch.c.o generic/CMakeFiles/generic.dir/abs.c.o generic/CMakeFiles/generic.dir/acos.c.o generic/CMakeFiles/generic.dir/acosh.c.o generic/CMakeFiles/generic.dir/aint.c.o generic/CMakeFiles/generic.dir/alog10.c.o generic/CMakeFiles/generic.dir/alog.c.o generic/CMakeFiles/generic.dir/anint.c.o generic/CMakeFiles/generic.dir/around.c.o generic/CMakeFiles/generic.dir/asin.c.o generic/CMakeFiles/generic.dir/asinh.c.o generic/CMakeFiles/generic.dir/atan2.c.o generic/CMakeFiles/generic.dir/atan.c.o generic/CMakeFiles/generic.dir/atanh.c.o generic/CMakeFiles/generic.dir/cos.c.o generic/CMakeFiles/generic.dir/cosh.c.o generic/CMakeFiles/generic.dir/dacos.c.o generic/CMakeFiles/generic.dir/dacosh.c.o generic/CMakeFiles/generic.dir/dasin.c.o generic/CMakeFiles/generic.dir/dasinh.c.o generic/CMakeFiles/generic.dir/datan2.c.o generic/CMakeFiles/generic.dir/datan.c.o generic/CMakeFiles/generic.dir/datanh.c.o generic/CMakeFiles/generic.dir/dcos.c.o generic/CMakeFiles/generic.dir/dcosh.c.o generic/CMakeFiles/generic.dir/dexp.c.o generic/CMakeFiles/generic.dir/dint.c.o generic/CMakeFiles/generic.dir/dlog10.c.o generic/CMakeFiles/generic.dir/dlog.c.o generic/CMakeFiles/generic.dir/dnint.c.o generic/CMakeFiles/generic.dir/dpowd.c.o generic/CMakeFiles/generic.dir/dremainder.c.o generic/CMakeFiles/generic.dir/dround.c.o generic/CMakeFiles/generic.dir/dsin.c.o generic/CMakeFiles/generic.dir/dsinh.c.o generic/CMakeFiles/generic.dir/dsqrt.c.o generic/CMakeFiles/generic.dir/dtan.c.o generic/CMakeFiles/generic.dir/dtanh.c.o generic/CMakeFiles/generic.dir/exp.c.o generic/CMakeFiles/generic.dir/fabs.c.o generic/CMakeFiles/generic.dir/idnint.c.o generic/CMakeFiles/generic.dir/knint.c.o generic/CMakeFiles/generic.dir/log10.c.o generic/CMakeFiles/generic.dir/log.c.o generic/CMakeFiles/generic.dir/mthi64.c.o generic/CMakeFiles/generic.dir/nint.c.o generic/CMakeFiles/generic.dir/remainder.c.o generic/CMakeFiles/generic.dir/round.c.o generic/CMakeFiles/generic.dir/rpowr.c.o generic/CMakeFiles/generic.dir/sin.c.o generic/CMakeFiles/generic.dir/sinh.c.o generic/CMakeFiles/generic.dir/sqrt.c.o generic/CMakeFiles/generic.dir/tan.c.o generic/CMakeFiles/generic.dir/tanh.c.o 
cd /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/lib && /usr/bin/cmake -E cmake_symlink_library libpgmath.so.0d libpgmath.so.0d libpgmath.so
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[100%] Built target pgmath
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/runtime/libpgmath/CMakeFiles 0
/usr/bin/make -f CMakeFiles/Makefile2 preinstall
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[3]: Nothing to be done for 'preinstall'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: ""
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so.0d
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.a
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
( cd /<<PKGBUILDDIR>>/debian/build/flang-driver && cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DLINK_POLLY_INTO_TOOLS=False \
    -DLLVM_CONFIG=/usr/lib/llvm-7/bin/llvm-config \
    ../../../flang-driver &&  \
    /usr/bin/make VERBOSE=1 DESTDIR=/<<PKGBUILDDIR>>/debian/tmp )
-- The C compiler identification is GNU 9.2.1
-- The CXX compiler identification is GNU 9.2.1
-- 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_CONFIG as /usr/lib/llvm-7/bin/llvm-config
-- Linker detection: GNU ld
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed
-- Performing Test CXX_SUPPORTS_CXX11
-- Performing Test CXX_SUPPORTS_CXX11 - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
CMake Warning (dev) at /usr/lib/llvm-7/lib/cmake/llvm/HandleLLVMOptions.cmake:767 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_ENABLE_EH'.
Call Stack (most recent call first):
  CMakeLists.txt:95 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/lib/llvm-7/lib/cmake/llvm/HandleLLVMOptions.cmake:768 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_ENABLE_RTTI'.
Call Stack (most recent call first):
  CMakeLists.txt:95 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/lib/llvm-7/lib/cmake/llvm/HandleLLVMOptions.cmake:847 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_EXPORT_SYMBOLS_FOR_PLUGINS'.
Call Stack (most recent call first):
  CMakeLists.txt:95 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.17") 
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Clang version: 7.0.1
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
-- Configuring done
-- Generating done
-- Build files have been written to: /<<PKGBUILDDIR>>/debian/build/flang-driver
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/cmake -S/<<PKGBUILDDIR>>/flang-driver -B/<<PKGBUILDDIR>>/debian/build/flang-driver --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles /<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/utils/TableGen /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend.internal".
Scanning dependencies of target obj.clang-tblgen
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangASTNodesEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangAttrEmitter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangAttrEmitter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void clang::EmitClangAttrParserStringSwitches(llvm::RecordKeeper&, llvm::raw_ostream&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Seen)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'std::vector<llvm::StringRef> {anonymous}::uniqueEnumsInOrder(const std::vector<llvm::StringRef>&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& unique_set)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& unique_set)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void clang::EmitClangAttrClass(llvm::RecordKeeper&, llvm::raw_ostream&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Uniques)+8).llvm::SmallDenseMap<llvm::StringRef, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseSetPair<llvm::StringRef> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangDataCollectorsEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangDiagnosticsEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangOptionDocEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/ClangSACheckersEmitter.cpp
[  0%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/NeonEmitter.cpp
/<<PKGBUILDDIR>>/flang-driver/utils/TableGen/NeonEmitter.cpp: In static member function 'static {anonymous}::Type {anonymous}::Type::fromTypedefName(llvm::StringRef)':
/<<PKGBUILDDIR>>/flang-driver/utils/TableGen/NeonEmitter.cpp:728:36: warning: 'NumLanes' may be used uninitialized in this function [-Wmaybe-uninitialized]
  728 |     T.Bitwidth = T.ElementBitwidth * NumLanes;
      |                  ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/NeonEmitter.cpp:28:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'std::pair<{anonymous}::Type, std::__cxx11::basic_string<char> > {anonymous}::Intrinsic::DagEmitter::emitDag(llvm::DagInit*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void {anonymous}::Intrinsic::DagEmitter::emitDagShuffle(llvm::DagInit*)::LowHalf::apply(llvm::SetTheory&, llvm::DagInit*, llvm::SetTheory::RecSet&, llvm::ArrayRef<llvm::SMLoc>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void {anonymous}::Intrinsic::DagEmitter::emitDagShuffle(llvm::DagInit*)::HighHalf::apply(llvm::SetTheory&, llvm::DagInit*, llvm::SetTheory::RecSet&, llvm::ArrayRef<llvm::SMLoc>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void {anonymous}::Intrinsic::DagEmitter::emitDagShuffle(llvm::DagInit*)::Rev::apply(llvm::SetTheory&, llvm::DagInit*, llvm::SetTheory::RecSet&, llvm::ArrayRef<llvm::SMLoc>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Elts2)+8).llvm::SmallDenseMap<llvm::Record*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::Record*>, llvm::detail::DenseSetPair<llvm::Record*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  1%] Building CXX object utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/utils/TableGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/utils/TableGen/TableGen.cpp
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[  1%] Built target obj.clang-tblgen
/usr/bin/make -f utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make utils/TableGen/CMakeFiles/clang-tblgen.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/utils/TableGen /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend.internal".
Scanning dependencies of target clang-tblgen
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make utils/TableGen/CMakeFiles/clang-tblgen.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[  1%] Linking CXX executable ../../bin/clang-tblgen
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-tblgen.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o  -o ../../bin/clang-tblgen  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" /usr/lib/llvm-7/lib/libLLVMSupport.a /usr/lib/llvm-7/lib/libLLVMTableGen.a -lpthread /usr/lib/llvm-7/lib/libLLVMSupport.a -lz -lrt -ldl -ltinfo -lpthread -lm /usr/lib/llvm-7/lib/libLLVMDemangle.a 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[  1%] Built target clang-tblgen
/usr/bin/make -f lib/Headers/CMakeFiles/clang-headers.dir/build.make lib/Headers/CMakeFiles/clang-headers.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Headers /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/CMakeFiles/clang-headers.dir/depend.internal".
Scanning dependencies of target clang-headers
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Headers/CMakeFiles/clang-headers.dir/build.make lib/Headers/CMakeFiles/clang-headers.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[  1%] Copying clang's adxintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/adxintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/adxintrin.h
[  1%] Copying clang's altivec.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/altivec.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/altivec.h
[  1%] Copying clang's ammintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/ammintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/ammintrin.h
[  1%] Copying clang's arm_acle.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/arm_acle.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_acle.h
[  1%] Copying clang's armintr.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/armintr.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/armintr.h
[  1%] Copying clang's arm64intr.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/arm64intr.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/arm64intr.h
[  1%] Copying clang's avx2intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx2intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx2intrin.h
[  1%] Copying clang's avx512bwintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512bwintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512bwintrin.h
[  1%] Copying clang's avx512bitalgintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512bitalgintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512bitalgintrin.h
[  2%] Copying clang's avx512vlbitalgintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlbitalgintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlbitalgintrin.h
[  2%] Copying clang's avx512cdintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512cdintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512cdintrin.h
[  2%] Copying clang's avx512vpopcntdqintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vpopcntdqintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vpopcntdqintrin.h
[  2%] Copying clang's avx512dqintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512dqintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512dqintrin.h
[  2%] Copying clang's avx512erintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512erintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512erintrin.h
[  2%] Copying clang's avx512fintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512fintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512fintrin.h
[  2%] Copying clang's avx512ifmaintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512ifmaintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512ifmaintrin.h
[  2%] Copying clang's avx512ifmavlintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512ifmavlintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512ifmavlintrin.h
[  2%] Copying clang's avx512pfintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512pfintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512pfintrin.h
[  2%] Copying clang's avx512vbmiintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vbmiintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmiintrin.h
[  2%] Copying clang's avx512vbmivlintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vbmivlintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmivlintrin.h
[  2%] Copying clang's avx512vbmi2intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vbmi2intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vbmi2intrin.h
[  2%] Copying clang's avx512vlvbmi2intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlvbmi2intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlvbmi2intrin.h
[  4%] Copying clang's avx512vlbwintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlbwintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlbwintrin.h
[  4%] Copying clang's avx512vlcdintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlcdintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlcdintrin.h
[  4%] Copying clang's avx512vldqintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vldqintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vldqintrin.h
[  4%] Copying clang's avx512vlintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlintrin.h
[  4%] Copying clang's avx512vpopcntdqvlintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vpopcntdqvlintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vpopcntdqvlintrin.h
[  4%] Copying clang's avx512vnniintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vnniintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vnniintrin.h
[  4%] Copying clang's avx512vlvnniintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avx512vlvnniintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avx512vlvnniintrin.h
[  4%] Copying clang's avxintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/avxintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/avxintrin.h
[  4%] Copying clang's bmi2intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/bmi2intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/bmi2intrin.h
[  4%] Copying clang's bmiintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/bmiintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/bmiintrin.h
[  4%] Copying clang's __clang_cuda_builtin_vars.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_builtin_vars.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_builtin_vars.h
[  4%] Copying clang's __clang_cuda_cmath.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_cmath.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_cmath.h
[  4%] Copying clang's __clang_cuda_complex_builtins.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_complex_builtins.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_complex_builtins.h
[  5%] Copying clang's __clang_cuda_device_functions.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_device_functions.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_device_functions.h
[  5%] Copying clang's __clang_cuda_intrinsics.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_intrinsics.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_intrinsics.h
[  5%] Copying clang's __clang_cuda_libdevice_declares.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_libdevice_declares.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_libdevice_declares.h
[  5%] Copying clang's __clang_cuda_math_forward_declares.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_math_forward_declares.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_math_forward_declares.h
[  5%] Copying clang's __clang_cuda_runtime_wrapper.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__clang_cuda_runtime_wrapper.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__clang_cuda_runtime_wrapper.h
[  5%] Copying clang's cetintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cetintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cetintrin.h
[  5%] Copying clang's cldemoteintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cldemoteintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cldemoteintrin.h
[  5%] Copying clang's clzerointrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/clzerointrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/clzerointrin.h
[  5%] Copying clang's cpuid.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cpuid.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cpuid.h
[  5%] Copying clang's clflushoptintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/clflushoptintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/clflushoptintrin.h
[  5%] Copying clang's clwbintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/clwbintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/clwbintrin.h
[  5%] Copying clang's emmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/emmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/emmintrin.h
[  5%] Copying clang's f16cintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/f16cintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/f16cintrin.h
[  5%] Copying clang's float.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/float.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/float.h
[  6%] Copying clang's fma4intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/fma4intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/fma4intrin.h
[  6%] Copying clang's fmaintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/fmaintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/fmaintrin.h
[  6%] Copying clang's fxsrintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/fxsrintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/fxsrintrin.h
[  6%] Copying clang's gfniintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/gfniintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/gfniintrin.h
[  6%] Copying clang's htmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/htmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/htmintrin.h
[  6%] Copying clang's htmxlintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/htmxlintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/htmxlintrin.h
[  6%] Copying clang's ia32intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/ia32intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/ia32intrin.h
[  6%] Copying clang's immintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/immintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/immintrin.h
[  6%] Copying clang's intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/intrin.h
[  6%] Copying clang's inttypes.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/inttypes.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/inttypes.h
[  6%] Copying clang's invpcidintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/invpcidintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/invpcidintrin.h
[  6%] Copying clang's iso646.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/iso646.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/iso646.h
[  6%] Copying clang's limits.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/limits.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/limits.h
[  8%] Copying clang's lwpintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/lwpintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/lwpintrin.h
[  8%] Copying clang's lzcntintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/lzcntintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/lzcntintrin.h
[  8%] Copying clang's mm3dnow.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/mm3dnow.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/mm3dnow.h
[  8%] Copying clang's mmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/mmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/mmintrin.h
[  8%] Copying clang's mm_malloc.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/mm_malloc.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/mm_malloc.h
[  8%] Copying clang's module.modulemap...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/module.modulemap /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/module.modulemap
[  8%] Copying clang's movdirintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/movdirintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/movdirintrin.h
[  8%] Copying clang's msa.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/msa.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/msa.h
[  8%] Copying clang's mwaitxintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/mwaitxintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/mwaitxintrin.h
[  8%] Copying clang's nmmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/nmmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/nmmintrin.h
[  8%] Copying clang's opencl-c.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/opencl-c.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/opencl-c.h
[  8%] Copying clang's pkuintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/pkuintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/pkuintrin.h
[  8%] Copying clang's pmmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/pmmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/pmmintrin.h
[  8%] Copying clang's pconfigintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/pconfigintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/pconfigintrin.h
[  9%] Copying clang's popcntintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/popcntintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/popcntintrin.h
[  9%] Copying clang's prfchwintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/prfchwintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/prfchwintrin.h
[  9%] Copying clang's ptwriteintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/ptwriteintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/ptwriteintrin.h
[  9%] Copying clang's rdseedintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/rdseedintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/rdseedintrin.h
[  9%] Copying clang's rtmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/rtmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/rtmintrin.h
[  9%] Copying clang's sgxintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/sgxintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/sgxintrin.h
[  9%] Copying clang's s390intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/s390intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/s390intrin.h
[  9%] Copying clang's shaintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/shaintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/shaintrin.h
[  9%] Copying clang's smmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/smmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/smmintrin.h
[  9%] Copying clang's stdalign.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdalign.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdalign.h
[  9%] Copying clang's stdarg.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdarg.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdarg.h
[  9%] Copying clang's stdatomic.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdatomic.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdatomic.h
[  9%] Copying clang's stdbool.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdbool.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdbool.h
[ 11%] Copying clang's stddef.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stddef.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stddef.h
[ 11%] Copying clang's __stddef_max_align_t.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__stddef_max_align_t.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__stddef_max_align_t.h
[ 11%] Copying clang's stdint.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdint.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdint.h
[ 11%] Copying clang's stdnoreturn.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/stdnoreturn.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/stdnoreturn.h
[ 11%] Copying clang's tbmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/tbmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/tbmintrin.h
[ 11%] Copying clang's tgmath.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/tgmath.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/tgmath.h
[ 11%] Copying clang's tmmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/tmmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/tmmintrin.h
[ 11%] Copying clang's unwind.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/unwind.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/unwind.h
[ 11%] Copying clang's vadefs.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/vadefs.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/vadefs.h
[ 11%] Copying clang's vaesintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/vaesintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/vaesintrin.h
[ 11%] Copying clang's varargs.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/varargs.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/varargs.h
[ 11%] Copying clang's vecintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/vecintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/vecintrin.h
[ 11%] Copying clang's vpclmulqdqintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/vpclmulqdqintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/vpclmulqdqintrin.h
[ 11%] Copying clang's waitpkgintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/waitpkgintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/waitpkgintrin.h
[ 12%] Copying clang's wbnoinvdintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/wbnoinvdintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/wbnoinvdintrin.h
[ 12%] Copying clang's wmmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/wmmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/wmmintrin.h
[ 12%] Copying clang's __wmmintrin_aes.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__wmmintrin_aes.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__wmmintrin_aes.h
[ 12%] Copying clang's __wmmintrin_pclmul.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/__wmmintrin_pclmul.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/__wmmintrin_pclmul.h
[ 12%] Copying clang's x86intrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/x86intrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/x86intrin.h
[ 12%] Copying clang's xmmintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xmmintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xmmintrin.h
[ 12%] Copying clang's xopintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xopintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xopintrin.h
[ 12%] Copying clang's xsavecintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xsavecintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xsavecintrin.h
[ 12%] Copying clang's xsaveintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xsaveintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xsaveintrin.h
[ 12%] Copying clang's xsaveoptintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xsaveoptintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xsaveoptintrin.h
[ 12%] Copying clang's xsavesintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xsavesintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xsavesintrin.h
[ 12%] Copying clang's xtestintrin.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/xtestintrin.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/xtestintrin.h
[ 12%] Copying clang's cuda_wrappers/algorithm...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cuda_wrappers/algorithm /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/algorithm
[ 13%] Copying clang's cuda_wrappers/complex...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cuda_wrappers/complex /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/complex
[ 13%] Copying clang's cuda_wrappers/new...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/flang-driver/lib/Headers/cuda_wrappers/new /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/cuda_wrappers/new
[ 13%] Building arm_neon.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && ../../bin/clang-tblgen -gen-arm-neon -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/ -I /<<PKGBUILDDIR>>/flang-driver/lib/Headers -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/arm_neon.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_neon.h.tmp
[ 13%] Updating arm_neon.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_neon.h.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_neon.h
[ 13%] Copying clang's arm_neon.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_neon.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_neon.h
[ 13%] Building arm_fp16.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && ../../bin/clang-tblgen -gen-arm-fp16 -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/ -I /<<PKGBUILDDIR>>/flang-driver/lib/Headers -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/arm_fp16.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_fp16.h.tmp
[ 13%] Updating arm_fp16.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_fp16.h.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_fp16.h
[ 13%] Copying clang's arm_fp16.h...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Headers/arm_fp16.h /<<PKGBUILDDIR>>/debian/build/flang-driver/./lib/clang/7.0.1/include/arm_fp16.h
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 13%] Built target clang-headers
/usr/bin/make -f include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend.internal".
Scanning dependencies of target ClangSACheckers
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 13%] Building Checkers.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers && ../../../../bin/clang-tblgen -gen-clang-sa-checkers -I /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp
[ 13%] Updating Checkers.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/StaticAnalyzer/Checkers/Checkers.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 13%] Built target ClangSACheckers
/usr/bin/make -f include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend.internal".
Scanning dependencies of target StmtDataCollectors
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 15%] Building StmtDataCollectors.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-data-collectors -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtDataCollectors.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc.tmp
[ 15%] Updating StmtDataCollectors.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtDataCollectors.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 15%] Built target StmtDataCollectors
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend.internal".
Scanning dependencies of target ClangCommentCommandList
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 15%] Building CommentCommandList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-command-list -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentCommands.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc.tmp
[ 16%] Updating CommentCommandList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandList.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangCommentCommandList
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend.internal".
Scanning dependencies of target ClangAttrVisitor
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Building AttrVisitor.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-ast-visitor -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc.tmp
[ 16%] Updating AttrVisitor.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrVisitor.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangAttrVisitor
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend.internal".
Scanning dependencies of target ClangCommentNodes
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Building CommentNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-nodes -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/CommentNodes.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentNodes.inc.tmp
[ 16%] Updating CommentNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentNodes.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentNodes.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangCommentNodes
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend.internal".
Scanning dependencies of target ClangStmtNodes
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Building StmtNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-stmt-nodes -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/StmtNodes.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtNodes.inc.tmp
[ 16%] Updating StmtNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtNodes.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/StmtNodes.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangStmtNodes
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend.internal".
Scanning dependencies of target ClangAttrClasses
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Building Attrs.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-classes -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/Attrs.inc.tmp
[ 16%] Updating Attrs.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/Attrs.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/Attrs.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangAttrClasses
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend.internal".
Scanning dependencies of target ClangDeclNodes
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Building DeclNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-decl-nodes -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/DeclNodes.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/DeclNodes.inc.tmp
[ 16%] Updating DeclNodes.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/DeclNodes.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/DeclNodes.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 16%] Built target ClangDeclNodes
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend.internal".
Scanning dependencies of target ClangAttrImpl
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building AttrImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-impl -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrImpl.inc.tmp
[ 18%] Updating AttrImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrImpl.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrImpl.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangAttrImpl
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend.internal".
Scanning dependencies of target ClangCommentHTMLTags
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building CommentHTMLTags.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-tags -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentHTMLTags.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc.tmp
[ 18%] Updating CommentHTMLTags.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTags.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangCommentHTMLTags
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend.internal".
Scanning dependencies of target ClangCommentHTMLTagsProperties
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building CommentHTMLTagsProperties.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentHTMLTags.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc.tmp
[ 18%] Updating CommentHTMLTagsProperties.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLTagsProperties.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangCommentHTMLTagsProperties
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend.internal".
Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building CommentHTMLNamedCharacterReferences.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp
[ 18%] Updating CommentHTMLNamedCharacterReferences.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentHTMLNamedCharacterReferences.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangCommentHTMLNamedCharacterReferences
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend.internal".
Scanning dependencies of target ClangAttrDump
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make include/clang/AST/CMakeFiles/ClangAttrDump.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building AttrDump.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-attr-dump -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrDump.inc.tmp
[ 18%] Updating AttrDump.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrDump.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/AttrDump.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangAttrDump
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend.internal".
Scanning dependencies of target ClangCommentCommandInfo
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building CommentCommandInfo.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && ../../../bin/clang-tblgen -gen-clang-comment-command-info -I /<<PKGBUILDDIR>>/flang-driver/include/clang/AST -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentCommands.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc.tmp
[ 18%] Updating CommentCommandInfo.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/AST/CommentCommandInfo.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangCommentCommandInfo
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticSema
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building DiagnosticSemaKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc.tmp
[ 18%] Updating DiagnosticSemaKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSemaKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangDiagnosticSema
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticRefactoring
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building DiagnosticRefactoringKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Refactoring -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp
[ 18%] Updating DiagnosticRefactoringKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticRefactoringKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangDiagnosticRefactoring
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticCrossTU
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building DiagnosticCrossTUKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=CrossTU -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp
[ 18%] Updating DiagnosticCrossTUKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCrossTUKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangDiagnosticCrossTU
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticDriver
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Building DiagnosticDriverKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc.tmp
[ 18%] Updating DiagnosticDriverKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticDriverKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 18%] Built target ClangDiagnosticDriver
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticAST
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticASTKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc.tmp
[ 19%] Updating DiagnosticASTKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticASTKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticAST
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticFrontend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticFrontendKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp
[ 19%] Updating DiagnosticFrontendKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticFrontendKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticFrontend
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticAnalysis
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticAnalysisKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp
[ 19%] Updating DiagnosticAnalysisKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticAnalysisKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticAnalysis
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticLex
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticLexKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc.tmp
[ 19%] Updating DiagnosticLexKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticLexKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticLex
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticComment
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticCommentKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc.tmp
[ 19%] Updating DiagnosticCommentKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommentKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticComment
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticCommon
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Building DiagnosticCommonKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc.tmp
[ 19%] Updating DiagnosticCommonKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticCommonKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 19%] Built target ClangDiagnosticCommon
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticGroups
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building DiagnosticGroups.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diag-groups -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc.tmp
[ 20%] Updating DiagnosticGroups.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticGroups.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangDiagnosticGroups
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend.internal".
Scanning dependencies of target ClangAttrHasAttributeImpl
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building AttrHasAttributeImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc.tmp
[ 20%] Updating AttrHasAttributeImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrHasAttributeImpl.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangAttrHasAttributeImpl
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend.internal".
Scanning dependencies of target ClangARMNeon
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building arm_neon.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-arm-neon-sema -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/arm_neon.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_neon.inc.tmp
[ 20%] Updating arm_neon.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_neon.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_neon.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangARMNeon
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticSerialization
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building DiagnosticSerializationKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp
[ 20%] Updating DiagnosticSerializationKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticSerializationKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangDiagnosticSerialization
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticIndexName
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building DiagnosticIndexName.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-index-name -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc.tmp
[ 20%] Updating DiagnosticIndexName.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticIndexName.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangDiagnosticIndexName
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend.internal".
Scanning dependencies of target ClangAttrList
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrList.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building AttrList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-list -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrList.inc.tmp
[ 20%] Updating AttrList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrList.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrList.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangAttrList
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend.internal".
Scanning dependencies of target ClangAttrSubjectMatchRuleList
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building AttrSubMatchRulesList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc.tmp
[ 20%] Updating AttrSubMatchRulesList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/AttrSubMatchRulesList.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangAttrSubjectMatchRuleList
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend.internal".
Scanning dependencies of target ClangDiagnosticParse
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building DiagnosticParseKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc.tmp
[ 20%] Updating DiagnosticParseKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/DiagnosticParseKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangDiagnosticParse
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMFP16.dir/build.make include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/CMakeFiles/ClangARMFP16.dir/depend.internal".
Scanning dependencies of target ClangARMFP16
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Basic/CMakeFiles/ClangARMFP16.dir/build.make include/clang/Basic/CMakeFiles/ClangARMFP16.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building arm_fp16.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && ../../../bin/clang-tblgen -gen-arm-neon-sema -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/arm_fp16.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc.tmp
[ 20%] Updating arm_fp16.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Basic/arm_fp16.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangARMFP16
/usr/bin/make -f include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend.internal".
Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building AttrSubMatchRulesParserStringSwitches.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse && ../../../bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp
[ 20%] Updating AttrSubMatchRulesParserStringSwitches.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Built target ClangAttrSubMatchRulesParserStringSwitches
/usr/bin/make -f include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend.internal".
Scanning dependencies of target ClangAttrParserStringSwitches
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 20%] Building AttrParserStringSwitches.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse && ../../../bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc.tmp
[ 22%] Updating AttrParserStringSwitches.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Parse/AttrParserStringSwitches.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrParserStringSwitches
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend.internal".
Scanning dependencies of target ClangAttrParsedAttrList
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrParsedAttrList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc.tmp
[ 22%] Updating AttrParsedAttrList.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrList.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrParsedAttrList
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend.internal".
Scanning dependencies of target ClangAttrParsedAttrImpl
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrParsedAttrImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc.tmp
[ 22%] Updating AttrParsedAttrImpl.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrParsedAttrImpl
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend.internal".
Scanning dependencies of target ClangAttrTemplateInstantiate
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrTemplateInstantiate.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-template-instantiate -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc.tmp
[ 22%] Updating AttrTemplateInstantiate.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrTemplateInstantiate.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrTemplateInstantiate
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend.internal".
Scanning dependencies of target ClangAttrParsedAttrKinds
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrParsedAttrKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc.tmp
[ 22%] Updating AttrParsedAttrKinds.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrKinds.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrParsedAttrKinds
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend.internal".
Scanning dependencies of target ClangAttrSpellingListIndex
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrSpellingListIndex.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && ../../../bin/clang-tblgen -gen-clang-attr-spelling-index -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc.tmp
[ 22%] Updating AttrSpellingListIndex.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrSpellingListIndex.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrSpellingListIndex
/usr/bin/make -f include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend.internal".
Scanning dependencies of target ClangAttrPCHWrite
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrPCHWrite.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization && ../../../bin/clang-tblgen -gen-clang-attr-pch-write -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc.tmp
[ 22%] Updating AttrPCHWrite.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHWrite.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrPCHWrite
/usr/bin/make -f include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend.internal".
Scanning dependencies of target ClangAttrPCHRead
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building AttrPCHRead.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization && ../../../bin/clang-tblgen -gen-clang-attr-pch-read -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/../../ -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/../Basic/Attr.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc.tmp
[ 22%] Updating AttrPCHRead.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Serialization/AttrPCHRead.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target ClangAttrPCHRead
/usr/bin/make -f CMakeFiles/clang-tablegen-targets.dir/build.make CMakeFiles/clang-tablegen-targets.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles/clang-tablegen-targets.dir/depend.internal".
Scanning dependencies of target clang-tablegen-targets
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f CMakeFiles/clang-tablegen-targets.dir/build.make CMakeFiles/clang-tablegen-targets.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
make[4]: Nothing to be done for 'CMakeFiles/clang-tablegen-targets.dir/build'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Built target clang-tablegen-targets
/usr/bin/make -f lib/Basic/CMakeFiles/clangBasic.dir/build.make lib/Basic/CMakeFiles/clangBasic.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic/CMakeFiles/clangBasic.dir/depend.internal".
Scanning dependencies of target clangBasic
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Basic/CMakeFiles/clangBasic.dir/build.make lib/Basic/CMakeFiles/clangBasic.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Attributes.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Attributes.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Builtins.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Builtins.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/CharInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/CharInfo.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Cuda.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Cuda.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Diagnostic.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/DiagnosticIDs.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/DiagnosticOptions.cpp
[ 22%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/FileManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/FileManager.cpp
In file included from /usr/include/c++/9/map:60,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/FileManager.cpp:20:
/usr/include/c++/9/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::sys::fs::UniqueID; _Val = std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >; _Compare = std::less<llvm::sys::fs::UniqueID>; _Alloc = std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >]':
/usr/include/c++/9/bits/stl_tree.h:2187:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sys::fs::UniqueID, std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >, std::less<llvm::sys::fs::UniqueID>, std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const llvm::sys::fs::UniqueID, clang::DirectoryEntry> >'} changed in GCC 7.1
 2187 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/FileSystemStatCache.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/IdentifierTable.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/LangOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/LangOptions.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/MemoryBufferCache.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Module.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Module.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/ObjCRuntime.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/OpenMPKinds.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/OperatorPrecedence.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SanitizerBlacklist.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/Support/TrigramIndex.h:35,
                 from /usr/lib/llvm-7/include/llvm/Support/SpecialCaseList.h:58,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SanitizerSpecialCaseList.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, llvm::StringMap<llvm::StringMap<llvm::SpecialCaseList::Matcher, llvm::MallocAllocator>, llvm::MallocAllocator>&}; _Tp = clang::SanitizerSpecialCaseList::SanitizerSection; _Alloc = std::allocator<clang::SanitizerSpecialCaseList::SanitizerSection>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::SanitizerSpecialCaseList::SanitizerSection>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::SanitizerSpecialCaseList::SanitizerSection*, std::vector<clang::SanitizerSpecialCaseList::SanitizerSection> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void clang::SanitizerSpecialCaseList::createSanitizerSections()':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::SanitizerSpecialCaseList::SanitizerSection*, std::vector<clang::SanitizerSpecialCaseList::SanitizerSection> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/SanitizerSpecialCaseList.cpp:53:1: note: parameter passing for argument of type 'std::vector<clang::SanitizerSpecialCaseList::SanitizerSection>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::SanitizerSpecialCaseList::SanitizerSection*, std::vector<clang::SanitizerSpecialCaseList::SanitizerSection> >'} changed in GCC 7.1
   53 | }
      | ^
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Sanitizers.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SourceLocation.cpp
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SourceManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SourceManager.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/FormatVariadicDetails.h:14,
                 from /usr/lib/llvm-7/include/llvm/Support/FormatProviders.h:22,
                 from /usr/lib/llvm-7/include/llvm/Support/Chrono.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:25,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:39,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SourceManager.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/raw_ostream.h: In member function 'void clang::SourceManager::dump() const':
/usr/lib/llvm-7/include/llvm/Support/raw_ostream.h:206:58: warning: 'NextStart' may be used uninitialized in this function [-Wmaybe-uninitialized]
  206 |     return this->operator<<(static_cast<unsigned long>(N));
      |                                                          ^
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/SourceManager.cpp:2215:28: note: 'NextStart' was declared here
 2215 |   llvm::Optional<unsigned> NextStart;
      |                            ^~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/SourceManager.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'std::pair<bool, bool> clang::SourceManager::isInTheSameTranslationUnit(std::pair<clang::FileID, unsigned int>&, std::pair<clang::FileID, unsigned int>&) const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& LChain)+8).llvm::SmallDenseMap<clang::FileID, unsigned int, 16>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LChain)+8).llvm::SmallDenseMap<clang::FileID, unsigned int, 16>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 23%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/TargetInfo.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets.cpp
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]':
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AVR.h:140:44:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<int>::Data' from 'std::initializer_list<int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AArch64.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AMDGPU.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/ARM.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AVR.cpp
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AVR.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AVR.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]':
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/AVR.h:140:44:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<int>::Data' from 'std::initializer_list<int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/BPF.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Hexagon.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Lanai.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Le64.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/MSP430.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Mips.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/NVPTX.cpp
[ 25%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Nios2.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/OSTargets.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/PNaCl.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/PPC.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/RISCV.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/RISCV.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/RISCV.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/SPIR.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/Sparc.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/SystemZ.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/TCE.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/WebAssembly.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/OSTargets.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = int]':
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp:1569:72:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<int>::Data' from 'std::initializer_list<int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp: In member function 'virtual bool clang::targets::X86TargetInfo::validateOperandSize(llvm::StringRef, unsigned int) const':
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp:1660:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1660 |     switch (Constraint[1]) {
      |     ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/X86.cpp:1681:3: note: here
 1681 |   case 'v':
      |   ^~~~
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Targets/XCore.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/TokenKinds.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Version.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Version.cpp
[ 26%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/VirtualFileSystem.cpp
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/VirtualFileSystem.cpp: In member function 'std::unique_ptr<{anonymous}::Entry> {anonymous}::RedirectingFileSystemParser::parseEntry(llvm::yaml::Node*, {anonymous}::RedirectingFileSystem*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Basic/VirtualFileSystem.cpp:1394:5: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1394 |     switch (Kind) {
      |     ^~~~~~
[ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Warnings.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/Warnings.cpp
[ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/XRayInstr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/XRayInstr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/XRayInstr.cpp
[ 27%] Building CXX object lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/lib/Basic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/XRayLists.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Basic/XRayLists.cpp
[ 27%] Linking CXX static library ../libclangBasic.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/cmake -P CMakeFiles/clangBasic.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Basic && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangBasic.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangBasic.a  CMakeFiles/clangBasic.dir/Attributes.cpp.o CMakeFiles/clangBasic.dir/Builtins.cpp.o CMakeFiles/clangBasic.dir/CharInfo.cpp.o CMakeFiles/clangBasic.dir/Cuda.cpp.o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o CMakeFiles/clangBasic.dir/FileManager.cpp.o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o CMakeFiles/clangBasic.dir/LangOptions.cpp.o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o CMakeFiles/clangBasic.dir/Module.cpp.o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o CMakeFiles/clangBasic.dir/SourceManager.cpp.o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o CMakeFiles/clangBasic.dir/Targets.cpp.o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o CMakeFiles/clangBasic.dir/Targets/RISCV.cpp.o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o CMakeFiles/clangBasic.dir/Version.cpp.o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o CMakeFiles/clangBasic.dir/Warnings.cpp.o CMakeFiles/clangBasic.dir/XRayInstr.cpp.o CMakeFiles/clangBasic.dir/XRayLists.cpp.o
/usr/bin/ranlib ../libclangBasic.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 27%] Built target clangBasic
/usr/bin/make -f lib/Lex/CMakeFiles/clangLex.dir/build.make lib/Lex/CMakeFiles/clangLex.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Lex /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex/CMakeFiles/clangLex.dir/depend.internal".
Scanning dependencies of target clangLex
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Lex/CMakeFiles/clangLex.dir/build.make lib/Lex/CMakeFiles/clangLex.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/HeaderMap.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/HeaderMap.cpp
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/HeaderSearch.cpp
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Lexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/Lexer.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/ObjCRuntime.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Lexer.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Lex/Lexer.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h: In static member function 'static void clang::Lexer::Stringify(llvm::SmallVectorImpl<char>&)':
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds]
  502 |       ++EltPtr;
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/Lexer.cpp:238:9: note: while referencing '<anonymous>'
  238 |         Str.insert(Str.begin() + i + 1, 'n');
      |         ^~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/ObjCRuntime.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Lexer.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Lex/Lexer.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds]
  502 |       ++EltPtr;
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/Lexer.cpp:226:7: note: while referencing '<anonymous>'
  226 |       Str.insert(Str.begin() + i, '\\');
      |       ^~~
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/LiteralSupport.cpp
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/LiteralSupport.cpp: In member function 'bool clang::NumericLiteralParser::GetFixedPointValue(llvm::APInt&, unsigned int)':
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/LiteralSupport.cpp:1123:34: warning: 'ExponentBegin' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1123 |   const char *End = saw_exponent ? ExponentBegin : SuffixBegin;
      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/MacroArgs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/MacroArgs.cpp
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/MacroInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/MacroInfo.cpp
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/MacroInfo.cpp: In member function 'clang::MacroDirective::DefInfo clang::MacroDirective::getDefinition()':
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/MacroInfo.cpp:182:18: warning: 'isPublic' may be used uninitialized in this function [-Wmaybe-uninitialized]
  182 |   Optional<bool> isPublic;
      |                  ^~~~~~~~
[ 27%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/ModuleMap.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/ModuleMap.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/StringExtras.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Error.h:19,
                 from /usr/lib/llvm-7/include/llvm/Support/FileSystem.h:35,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/ModuleMap.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Lex/ModuleMap.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]':
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/ModuleMap.cpp:2125:55:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::StringRef>::Data' from 'std::initializer_list<llvm::StringRef>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Lex/ModuleMap.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/ModuleMap.h: In member function 'clang::Module* clang::ModuleMap::inferFrameworkModule(const clang::DirectoryEntry*, clang::ModuleMap::Attributes, clang::Module*)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/ModuleMap.h:244:10: warning: '<anonymous>.clang::ModuleMap::InferredDirectory::ModuleMapFile' may be used uninitialized in this function [-Wmaybe-uninitialized]
  244 |   struct InferredDirectory {
      |          ^~~~~~~~~~~~~~~~~
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPCaching.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPCaching.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPCallbacks.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPConditionalDirectiveRecord.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPDirectives.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPDirectives.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPExpressions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPExpressions.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPLexerChange.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPMacroExpansion.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/VersionTuple.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/ObjCRuntime.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Attributes.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPMacroExpansion.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/raw_ostream.h: In function 'void EvaluateFeatureLikeBuiltinMacro(llvm::raw_svector_ostream&, clang::Token&, clang::IdentifierInfo*, clang::Preprocessor&, llvm::function_ref<int(clang::Token&, bool&)>)':
/usr/lib/llvm-7/include/llvm/Support/raw_ostream.h:210:49: warning: 'Result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  210 |     return this->operator<<(static_cast<long>(N));
      |                                                 ^
/<<PKGBUILDDIR>>/flang-driver/lib/Lex/PPMacroExpansion.cpp:1314:23: note: 'Result' was declared here
 1314 |   llvm::Optional<int> Result;
      |                       ^~~~~~
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PTHLexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PTHLexer.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Pragma.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/Pragma.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PreprocessingRecord.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Preprocessor.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/Preprocessor.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/PreprocessorLexer.cpp
[ 29%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/ScratchBuffer.cpp
[ 30%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/TokenConcatenation.cpp
[ 30%] Building CXX object lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/lib/Lex -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/TokenLexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Lex/TokenLexer.cpp
[ 30%] Linking CXX static library ../libclangLex.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/cmake -P CMakeFiles/clangLex.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Lex && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangLex.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangLex.a  CMakeFiles/clangLex.dir/HeaderMap.cpp.o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o CMakeFiles/clangLex.dir/Lexer.cpp.o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o CMakeFiles/clangLex.dir/MacroArgs.cpp.o CMakeFiles/clangLex.dir/MacroInfo.cpp.o CMakeFiles/clangLex.dir/ModuleMap.cpp.o CMakeFiles/clangLex.dir/PPCaching.cpp.o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o CMakeFiles/clangLex.dir/PPDirectives.cpp.o CMakeFiles/clangLex.dir/PPExpressions.cpp.o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o CMakeFiles/clangLex.dir/PTHLexer.cpp.o CMakeFiles/clangLex.dir/Pragma.cpp.o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o CMakeFiles/clangLex.dir/Preprocessor.cpp.o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o CMakeFiles/clangLex.dir/TokenLexer.cpp.o
/usr/bin/ranlib ../libclangLex.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 30%] Built target clangLex
/usr/bin/make -f lib/Parse/CMakeFiles/clangParse.dir/build.make lib/Parse/CMakeFiles/clangParse.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse/CMakeFiles/clangParse.dir/depend.internal".
Scanning dependencies of target clangParse
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Parse/CMakeFiles/clangParse.dir/build.make lib/Parse/CMakeFiles/clangParse.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseAST.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseAST.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/ParseAST.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseAST.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseCXXInlineMethods.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseCXXInlineMethods.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseDeclCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseDeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Preprocessor.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseDeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Parser::ParseCXX11AttributeSpecifier(clang::ParsedAttributes&, clang::SourceLocation*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& SeenAttrs)+8).llvm::SmallDenseMap<clang::IdentifierInfo*, clang::SourceLocation, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SeenAttrs)+8).llvm::SmallDenseMap<clang::IdentifierInfo*, clang::SourceLocation, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseExpr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseExpr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseExpr.cpp:24:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseExprCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseExprCXX.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseInit.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseInit.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/ParseDiagnostic.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseInit.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseObjc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseObjc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseObjc.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Builtins.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Preprocessor.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseObjc.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tok::TokenKind]':
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseObjc.cpp:534:30:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::tok::TokenKind>::Data' from 'std::initializer_list<clang::tok::TokenKind>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseObjc.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseOpenMP.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Parser::DeclGroupPtrTy clang::Parser::ParseOpenMPDeclarativeDirectiveWithExtDecl(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::DeclSpec::TST, clang::Decl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& SameDirectiveDecls)+8).llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SameDirectiveDecls)+8).llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParsePragma.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp: In member function 'void clang::Parser::HandlePragmaFPContract()':
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp:590:32: warning: 'FPC' may be used uninitialized in this function [-Wmaybe-uninitialized]
  590 |   Actions.ActOnPragmaFPContract(FPC);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp: In member function 'void clang::Parser::HandlePragmaFP()':
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParsePragma.cpp:2681:32: warning: 'FPC' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2681 |   Actions.ActOnPragmaFPContract(FPC);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 30%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseStmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseStmt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/PrettyDeclStackTrace.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseStmt.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseStmtAsm.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseStmtAsm.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTemplate.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTemplate.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTemplate.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::Token]':
/<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTemplate.cpp:899:51:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::Token>::Data' from 'std::initializer_list<clang::Token>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTemplate.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseTentative.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTentative.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/ParseTentative.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Building CXX object lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/lib/Parse -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/Parser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Parse/Parser.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Availability.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Parse/Parser.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Parse/Parser.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Linking CXX static library ../libclangParse.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/cmake -P CMakeFiles/clangParse.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Parse && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangParse.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangParse.a  CMakeFiles/clangParse.dir/ParseAST.cpp.o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o CMakeFiles/clangParse.dir/ParseDecl.cpp.o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o CMakeFiles/clangParse.dir/ParseExpr.cpp.o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o CMakeFiles/clangParse.dir/ParseInit.cpp.o CMakeFiles/clangParse.dir/ParseObjc.cpp.o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o CMakeFiles/clangParse.dir/ParsePragma.cpp.o CMakeFiles/clangParse.dir/ParseStmt.cpp.o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o CMakeFiles/clangParse.dir/ParseTentative.cpp.o CMakeFiles/clangParse.dir/Parser.cpp.o
/usr/bin/ranlib ../libclangParse.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 31%] Built target clangParse
/usr/bin/make -f lib/AST/CMakeFiles/clangAST.dir/build.make lib/AST/CMakeFiles/clangAST.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/AST /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST/CMakeFiles/clangAST.dir/depend.internal".
Scanning dependencies of target clangAST
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/AST/CMakeFiles/clangAST.dir/build.make lib/AST/CMakeFiles/clangAST.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/APValue.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/APValue.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/APValue.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTConsumer.cpp
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTContext.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:10145:64:   required from 'bool {anonymous}::ParentMapASTVisitor::TraverseNode(T, MapNodeTy, BaseTraverseFn, MapTy*) [with T = clang::Decl*; MapNodeTy = clang::Decl*; BaseTraverseFn = {anonymous}::ParentMapASTVisitor::TraverseDecl(clang::Decl*)::<lambda()>; MapTy = llvm::DenseMap<const void*, llvm::PointerUnion4<const clang::Decl*, const clang::Stmt*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2>*> >]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:10181:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:10145:64:   required from 'bool {anonymous}::ParentMapASTVisitor::TraverseNode(T, MapNodeTy, BaseTraverseFn, MapTy*) [with T = clang::Decl*; MapNodeTy = clang::Decl*; BaseTraverseFn = {anonymous}::ParentMapASTVisitor::TraverseDecl(clang::Decl*)::<lambda()>; MapTy = llvm::DenseMap<const void*, llvm::PointerUnion4<const clang::Decl*, const clang::Stmt*, clang::ast_type_traits::DynTypedNode*, llvm::SmallVector<clang::ast_type_traits::DynTypedNode, 2>*> >]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:10181:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp: In member function 'clang::GVALinkage clang::ASTContext::GetGVALinkageForFunction(const clang::FunctionDecl*) const':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:9584:51: warning: 'External' may be used uninitialized in this function [-Wmaybe-uninitialized]
 9584 |   return adjustGVALinkageForExternalDefinitionKind(*this, FD,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 9585 |            adjustGVALinkageForAttributes(*this, FD,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9586 |              basicGVALinkageForFunction(*this, FD)));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp: In member function 'clang::GVALinkage clang::ASTContext::GetGVALinkageForVariable(const clang::VarDecl*)':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:9667:51: warning: 'StrongLinkage' may be used uninitialized in this function [-Wmaybe-uninitialized]
 9667 |   return adjustGVALinkageForExternalDefinitionKind(*this, VD,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
 9668 |            adjustGVALinkageForAttributes(*this, VD,
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9669 |              basicGVALinkageForVariable(*this, VD)));
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTContext.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::QualType clang::ASTContext::areCommonBaseCompatible(const clang::ObjCObjectPointerType*, const clang::ObjCObjectPointerType*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& LHSAncestors)+8).llvm::SmallDenseMap<const clang::ObjCInterfaceDecl*, const clang::ObjCObjectType*, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& LHSAncestors)+8).llvm::SmallDenseMap<const clang::ObjCInterfaceDecl*, const clang::ObjCObjectType*, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ASTContext::forEachMultiversionedFunctionVersion(const clang::FunctionDecl*, llvm::function_ref<void(clang::FunctionDecl*)>) const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& SeenDecls)+8).llvm::SmallDenseMap<const clang::FunctionDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::FunctionDecl*>, llvm::detail::DenseSetPair<const clang::FunctionDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SeenDecls)+8).llvm::SmallDenseMap<const clang::FunctionDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::FunctionDecl*>, llvm::detail::DenseSetPair<const clang::FunctionDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDiagnostic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTDiagnostic.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDiagnostic.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTDiagnostic.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDiagnostic.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h: In function 'void clang::FormatASTNodeDiagnosticArgument(clang::DiagnosticsEngine::ArgumentKind, intptr_t, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<std::pair<clang::DiagnosticsEngine::ArgumentKind, int> >, llvm::SmallVectorImpl<char>&, void*, llvm::ArrayRef<int>)':
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds]
  502 |       ++EltPtr;
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDiagnostic.cpp:450:46: note: while referencing '<anonymous>'
  450 |     Output.insert(Output.begin()+OldEnd, '\'');
      |                                              ^
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTDumper.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1952:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::GenericSelectionExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::GenericSelectionExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1956:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1961:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1961:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1952:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GenericSelectionExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::GenericSelectionExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::GenericSelectionExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1956:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1961:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ASTDumper; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTDumper.cpp:1961:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTImporter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTImporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4100:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnresolvedLookupExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:240:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:235:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:2050:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:5131:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:7095:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:7095:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::UnresolvedLookupExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:240:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:235:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::LabelStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:2050:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Stmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:491:54:   required from 'bool clang::ASTNodeImporter::ImportArrayChecked(IIter, IIter, OIter) [with IIter = clang::Stmt**; OIter = clang::Stmt**]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:503:53:   required from 'bool clang::ASTNodeImporter::ImportContainerChecked(const InContainerTy&, OutContainerTy&) [with InContainerTy = llvm::iterator_range<clang::Stmt**>; OutContainerTy = llvm::SmallVector<clang::Stmt*, 8>]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:5012:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchCase; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:5131:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:7095:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTNodeImporter; RetTy = clang::Stmt*; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:7095:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Stmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:491:54:   required from 'bool clang::ASTNodeImporter::ImportArrayChecked(IIter, IIter, OIter) [with IIter = clang::Stmt**; OIter = clang::Stmt**]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:503:53:   required from 'bool clang::ASTNodeImporter::ImportContainerChecked(const InContainerTy&, OutContainerTy&) [with InContainerTy = llvm::iterator_range<clang::Stmt**>; OutContainerTy = llvm::SmallVector<clang::Stmt*, 8>]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:5012:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTImporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/Optional.h: In member function 'clang::Expr* clang::ASTNodeImporter::VisitSizeOfPackExpr(clang::SizeOfPackExpr*)':
/usr/lib/llvm-7/include/llvm/ADT/Optional.h:41:7: warning: 'Length' may be used uninitialized in this function [-Wmaybe-uninitialized]
   41 |       new (storage.buffer) T(*O.getPointer());
      |       ^~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:6223:22: note: 'Length' was declared here
 6223 |   Optional<unsigned> Length;
      |                      ^~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTImporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/Optional.h: In member function 'llvm::Optional<clang::TemplateArgumentLoc> clang::ASTNodeImporter::ImportTemplateArgumentLoc(const clang::TemplateArgumentLoc&)':
/usr/lib/llvm-7/include/llvm/ADT/Optional.h:44:5: warning: '*((void*)& ToInfo +12)' may be used uninitialized in this function [-Wmaybe-uninitialized]
   44 |     new (storage.buffer) T(std::forward<T>(y));
      |     ^~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +12)' was declared here
 1542 |   TemplateArgumentLocInfo ToInfo;
      |                           ^~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTImporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/Optional.h:44:5: warning: '*((void*)& ToInfo +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
   44 |     new (storage.buffer) T(std::forward<T>(y));
      |     ^~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +8)' was declared here
 1542 |   TemplateArgumentLocInfo ToInfo;
      |                           ^~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTImporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/Optional.h:44:5: warning: '*((void*)& ToInfo +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
   44 |     new (storage.buffer) T(std::forward<T>(y));
      |     ^~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTImporter.cpp:1542:27: note: '*((void*)& ToInfo +4)' was declared here
 1542 |   TemplateArgumentLocInfo ToInfo;
      |                           ^~~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTStructuralEquivalence.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTStructuralEquivalence.cpp:69:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTTypeTraits.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTTypeTraits.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTTypeTraits.cpp:125:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ASTTypeTraits.cpp:125:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/AttrImpl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/AttrImpl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/AttrImpl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CXXInheritance.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/CXXInheritance.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/CXXInheritance.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::CXXBasePaths::ComputeDeclsFound()':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Decls)+8).llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Decls)+8).llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::CXXRecordDecl::isVirtuallyDerivedFrom(const clang::CXXRecordDecl*) const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::CXXRecordDecl::isDerivedFrom(const clang::CXXRecordDecl*) const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'std::vector<const clang::NamedDecl*> clang::CXXRecordDecl::lookupDependentName(const clang::DeclarationName&, llvm::function_ref<bool(const clang::NamedDecl*)>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Comment.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Comment.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentCommandTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Comment.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Comment.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentBriefParser.cpp
[ 31%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentCommandTraits.cpp
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentLexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentLexer.cpp
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentParser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentParser.cpp
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentSema.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentSema.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentCommandTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Comment.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CommentSema.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/CommentSema.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ComparisonCategories.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ComparisonCategories.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ComparisonCategories.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ComparisonCategories.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ComparisonCategories.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DataCollection.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DataCollection.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DataCollection.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DataCollection.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Decl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Decl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Decl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Decl.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Linkage clang::NamedDecl::getLinkageInternal() const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::LinkageInfo clang::NamedDecl::getLinkageAndVisibility() const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::NamedDecl::isLinkageValid() const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclarationName.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclarationName.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclarationName.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclBase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclBase.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclBase.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclFriend.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclFriend.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclFriend.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclFriend.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclGroup.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclGroup.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclGroup.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclObjC.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 33%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclOpenMP.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclOpenMP.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclPrinter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclPrinter.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclTemplate.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/DeclTemplate.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Expr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:2359:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:3136:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:3136:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:2359:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:3136:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::SideEffectFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Expr.cpp:3136:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprClassification.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprClassification.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprClassification.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprClassification.cpp:390:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprClassification.cpp:390:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprConstant.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:36:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:3984:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:3998:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4044:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4057:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4070:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4122:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4168:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4215:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4224:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AttributedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4229:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4234:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:5250:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:5250:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:3984:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:3998:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4044:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4057:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4070:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4122:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4168:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4215:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4224:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AttributedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4229:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:4234:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:5250:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LValueExprEvaluator; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:5250:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp: In function 'bool {anonymous}::IntExprEvaluator::VisitBuiltinCallExpr(const clang::CallExpr*, unsigned int)':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:8012:27: warning: 'Arg' may be used uninitialized in this function [-Wmaybe-uninitialized]
 8012 |     return Visit(E->getArg(Arg));
      |                  ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp: In member function 'bool {anonymous}::PointerExprEvaluator::VisitBuiltinCallExpr(const clang::CallExpr*, unsigned int)':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprConstant.cpp:6109:7: warning: 'DesiredVal' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6109 |       if (Char.getInt().getZExtValue() == DesiredVal)
      |       ^~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExprObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExternalASTMerger.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExternalASTMerger.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExternalASTSource.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExternalASTSource.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ExternalASTSource.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/InheritViz.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/InheritViz.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/InheritViz.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ItaniumCXXABI.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/CXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ItaniumCXXABI.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ItaniumMangle.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Mangle.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ItaniumMangle.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 34%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Mangle.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Mangle.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Mangle.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftCXXABI.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/CXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftCXXABI.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftMangle.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Mangle.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftMangle.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Mangle.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftMangle.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftMangle.cpp:1517:66:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::StringRef>::Data' from 'std::initializer_list<llvm::StringRef>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Mangle.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/MicrosoftMangle.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/NestedNameSpecifier.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/NestedNameSpecifier.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/NSAPI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/NSAPI.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NSAPI.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/NSAPI.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ODRHash.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ODRHash.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ODRHash.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ODRHash.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/OpenMPClause.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/OpenMPClause.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/OpenMPClause.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ParentMap.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/ParentMap.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/ParentMap.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/QualTypeNames.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/QualTypeNames.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RawCommentList.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/RawCommentList.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RawCommentList.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/RawCommentList.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RecordLayout.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/RecordLayout.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecordLayout.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/RecordLayout.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/RecordLayoutBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecordLayout.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/RecordLayoutBuilder.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/SelectorLocationsKind.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/SelectorLocationsKind.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/SelectorLocationsKind.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Stmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:158:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:160:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AttributedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:162:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:158:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:160:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AttributedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/Stmt.cpp:162:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 36%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtIterator.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtIterator.cpp
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtOpenMP.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtPrinter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtPrinter.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtProfile.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp:225:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp:225:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp:225:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::StmtProfiler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtProfile.cpp:225:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtViz.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtViz.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtGraphTraits.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtViz.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:39,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtGraphTraits.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtViz.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h: In instantiation of 'class llvm::SmallPtrSetImpl<const clang::Stmt*>':
/usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h:418:7:   required from 'class llvm::SmallPtrSet<const clang::Stmt*, 8>'
/usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:70:8:   required from 'struct llvm::df_iterator_default_set<const clang::Stmt*, 8>'
/usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:53:11:   required from 'class llvm::df_iterator_storage<llvm::df_iterator_default_set<const clang::Stmt*, 8>, false>'
/usr/lib/llvm-7/include/llvm/ADT/DepthFirstIterator.h:86:7:   required from 'class llvm::df_iterator<const clang::Stmt*>'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtGraphTraits.h:67:59:   required from here
/usr/lib/llvm-7/include/llvm/ADT/SmallPtrSet.h:347:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  347 |   using ConstPtrTraits = PointerLikeTypeTraits<ConstPtrType>;
      |         ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtGraphTraits.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/StmtViz.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TemplateBase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/TemplateBase.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/TemplateBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/TemplateBase.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TemplateName.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/TemplateName.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/TemplateName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/TemplateName.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Type.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/Type.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Type.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/Type.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::LinkageInfo clang::Type::getLinkageAndVisibility() const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Type::isLinkageValid() const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<std::pair<const clang::NamedDecl*, unsigned int>, clang::LinkageInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TypeLoc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/TypeLoc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/TypeLoc.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/TypeLoc.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TypePrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/TypePrinter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/PrettyPrinter.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/TypePrinter.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]':
/<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:3586:27:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<unsigned int>::Data' from 'std::initializer_list<unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/9/bits/stl_algo.h:61,
                 from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/ADT/Optional.h:23,
                 from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/include/c++/9/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = std::reference_wrapper<clang::VPtrInfo>*; _Distance = int; _Tp = std::reference_wrapper<clang::VPtrInfo>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rebucketPaths(clang::VPtrInfoVector&)::<lambda(const clang::VPtrInfo&, const clang::VPtrInfo&)> >]':
/usr/include/c++/9/bits/stl_heap.h:214:5: note: parameter passing for argument of type 'std::reference_wrapper<clang::VPtrInfo>' changed in GCC 7.1
  214 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = std::reference_wrapper<clang::VPtrInfo>*; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<rebucketPaths(clang::VPtrInfoVector&)::<lambda(const clang::VPtrInfo&, const clang::VPtrInfo&)> >]':
/usr/include/c++/9/bits/stl_heap.h:342:22: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper<clang::VPtrInfo>'} changed in GCC 7.1
  342 |    std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value),
      |    ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  343 |         __comp);
      |         ~~~~~~~       
/usr/include/c++/9/bits/stl_heap.h:342:22: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper<clang::VPtrInfo>'} changed in GCC 7.1
/usr/include/c++/9/bits/stl_heap.h:253:25: note: parameter passing for argument of type '_ValueType' {aka 'std::reference_wrapper<clang::VPtrInfo>'} changed in GCC 7.1
  253 |       std::__adjust_heap(__first, _DistanceType(0),
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
  254 |     _DistanceType(__last - __first),
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  255 |     _GLIBCXX_MOVE(__value), __comp);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::BaseSubobject&}; _Tp = clang::BaseSubobject; _Alloc = std::allocator<clang::BaseSubobject>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::BaseSubobject>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::BaseSubobject*, std::vector<clang::BaseSubobject> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::BaseSubobject>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::BaseSubobject*, std::vector<clang::BaseSubobject> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/map:60,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/include/c++/9/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9/bits/stl_tree.h:2187:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, std::__cxx11::basic_string<char> > >'} changed in GCC 7.1
 2187 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const clang::MethodVFTableLocation&>, std::tuple<>}; _Key = clang::MethodVFTableLocation; _Val = std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >; _Compare = std::less<clang::MethodVFTableLocation>; _Alloc = std::allocator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >]':
/usr/include/c++/9/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<clang::MethodVFTableLocation, std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >, std::less<clang::MethodVFTableLocation>, std::allocator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >'} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/map:61,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/include/c++/9/bits/stl_map.h: In member function 'void clang::MicrosoftVTableContext::dumpMethodLocations(const clang::CXXRecordDecl*, const MethodVFTableLocationsTy&, llvm::raw_ostream&)':
/usr/include/c++/9/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree<clang::MethodVFTableLocation, std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >, std::less<clang::MethodVFTableLocation>, std::allocator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >'} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree<clang::MethodVFTableLocation, std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >, std::less<clang::MethodVFTableLocation>, std::allocator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::MethodVFTableLocation, std::__cxx11::basic_string<char> > >'} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function '{anonymous}::BaseOffset {anonymous}::ComputeReturnAdjustmentBaseOffset(clang::ASTContext&, const clang::CXXMethodDecl*, const clang::CXXMethodDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/include/c++/9/bits/stl_vector.h: In function 'void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >&)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::BaseSubobject*, std::vector<clang::BaseSubobject> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CXXInheritance.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTableBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTableBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void {anonymous}::VFTableBuilder::AddMethods(clang::BaseSubobject, unsigned int, const clang::CXXRecordDecl*, {anonymous}::BasesSetVectorTy&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Bases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Bases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::MicrosoftVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& VisitedBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VisitedBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'clang::ThisAdjustment {anonymous}::ItaniumVTableBuilder::ComputeThisAdjustment(const clang::CXXMethodDecl*, clang::CharUnits, {anonymous}::FinalOverriders::OverriderInfo)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void {anonymous}::ItaniumVTableBuilder::AddMethods(clang::BaseSubobject, clang::CharUnits, const clang::CXXRecordDecl*, clang::CharUnits, {anonymous}::ItaniumVTableBuilder::PrimaryBasesSetVectorTy&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void {anonymous}::ItaniumVTableBuilder::LayoutPrimaryAndSecondaryVTables(clang::BaseSubobject, bool, bool, clang::CharUnits)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PrimaryBases)+8).llvm::SmallDenseMap<const clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 37%] Building CXX object lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/lib/AST -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTTBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/VTTBuilder.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/AST/VTTBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 38%] Linking CXX static library ../libclangAST.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/cmake -P CMakeFiles/clangAST.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/AST && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAST.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangAST.a  CMakeFiles/clangAST.dir/APValue.cpp.o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o CMakeFiles/clangAST.dir/ASTContext.cpp.o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o CMakeFiles/clangAST.dir/ASTDumper.cpp.o CMakeFiles/clangAST.dir/ASTImporter.cpp.o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o CMakeFiles/clangAST.dir/AttrImpl.cpp.o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o CMakeFiles/clangAST.dir/Comment.cpp.o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o CMakeFiles/clangAST.dir/CommentLexer.cpp.o CMakeFiles/clangAST.dir/CommentParser.cpp.o CMakeFiles/clangAST.dir/CommentSema.cpp.o CMakeFiles/clangAST.dir/ComparisonCategories.cpp.o CMakeFiles/clangAST.dir/DataCollection.cpp.o CMakeFiles/clangAST.dir/Decl.cpp.o CMakeFiles/clangAST.dir/DeclarationName.cpp.o CMakeFiles/clangAST.dir/DeclBase.cpp.o CMakeFiles/clangAST.dir/DeclCXX.cpp.o CMakeFiles/clangAST.dir/DeclFriend.cpp.o CMakeFiles/clangAST.dir/DeclGroup.cpp.o CMakeFiles/clangAST.dir/DeclObjC.cpp.o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o CMakeFiles/clangAST.dir/Expr.cpp.o CMakeFiles/clangAST.dir/ExprClassification.cpp.o CMakeFiles/clangAST.dir/ExprConstant.cpp.o CMakeFiles/clangAST.dir/ExprCXX.cpp.o CMakeFiles/clangAST.dir/ExprObjC.cpp.o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o CMakeFiles/clangAST.dir/InheritViz.cpp.o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o CMakeFiles/clangAST.dir/Mangle.cpp.o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o CMakeFiles/clangAST.dir/NSAPI.cpp.o CMakeFiles/clangAST.dir/ODRHash.cpp.o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o CMakeFiles/clangAST.dir/ParentMap.cpp.o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o CMakeFiles/clangAST.dir/RawCommentList.cpp.o CMakeFiles/clangAST.dir/RecordLayout.cpp.o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o CMakeFiles/clangAST.dir/Stmt.cpp.o CMakeFiles/clangAST.dir/StmtCXX.cpp.o CMakeFiles/clangAST.dir/StmtIterator.cpp.o CMakeFiles/clangAST.dir/StmtObjC.cpp.o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o CMakeFiles/clangAST.dir/StmtProfile.cpp.o CMakeFiles/clangAST.dir/StmtViz.cpp.o CMakeFiles/clangAST.dir/TemplateBase.cpp.o CMakeFiles/clangAST.dir/TemplateName.cpp.o CMakeFiles/clangAST.dir/Type.cpp.o CMakeFiles/clangAST.dir/TypeLoc.cpp.o CMakeFiles/clangAST.dir/TypePrinter.cpp.o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o
/usr/bin/ranlib ../libclangAST.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 38%] Built target clangAST
/usr/bin/make -f lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend.internal".
Scanning dependencies of target clangASTMatchers
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 38%] Building CXX object lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:117:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:117:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/map:60,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19:
/usr/include/c++/9/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const clang::ast_matchers::internal::{anonymous}::MatchKey&>, std::tuple<>}; _Key = clang::ast_matchers::internal::{anonymous}::MatchKey; _Val = std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>; _KeyOfValue = std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >; _Compare = std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>; _Alloc = std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >]':
/usr/include/c++/9/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<clang::ast_matchers::internal::{anonymous}::MatchKey, std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>, std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >, std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>, std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >'} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<clang::ast_matchers::internal::{anonymous}::MatchKey, std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>, std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >, std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>, std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >'} changed in GCC 7.1
In file included from /usr/include/c++/9/map:61,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchFinder.cpp:19:
/usr/include/c++/9/bits/stl_map.h: In member function 'bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::matchesAncestorOfRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::AncestorMatchMode)':
/usr/include/c++/9/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree<clang::ast_matchers::internal::{anonymous}::MatchKey, std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>, std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >, std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>, std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >'} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9/bits/stl_map.h: In function 'bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesAncestorOfRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, clang::ast_matchers::internal::ASTMatchFinder::AncestorMatchMode)':
/usr/include/c++/9/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree<clang::ast_matchers::internal::{anonymous}::MatchKey, std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>, std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >, std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>, std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >'} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9/bits/stl_map.h: In function 'bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::memoizedMatchesRecursively(const clang::ast_type_traits::DynTypedNode&, const clang::ast_matchers::internal::DynTypedMatcher&, clang::ast_matchers::internal::BoundNodesTreeBuilder*, int, clang::ast_matchers::internal::ASTMatchFinder::TraversalKind, clang::ast_matchers::internal::ASTMatchFinder::BindKind)':
/usr/include/c++/9/bits/stl_map.h:499:8: note: parameter passing for argument of type 'std::_Rb_tree<clang::ast_matchers::internal::{anonymous}::MatchKey, std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult>, std::_Select1st<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >, std::less<clang::ast_matchers::internal::{anonymous}::MatchKey>, std::allocator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const clang::ast_matchers::internal::{anonymous}::MatchKey, clang::ast_matchers::internal::{anonymous}::MemoizedMatchResult> >'} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
[ 38%] Building CXX object lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp: In member function 'llvm::Optional<clang::ast_matchers::internal::DynTypedMatcher> clang::ast_matchers::internal::DynTypedMatcher::tryBind(llvm::StringRef) const':
/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp:245:19: warning: redundant move in return statement [-Wredundant-move]
  245 |   return std::move(Result);
      |          ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp:245:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/ASTMatchersInternal.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 38%] Linking CXX static library ../libclangASTMatchers.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers && /usr/bin/cmake -P CMakeFiles/clangASTMatchers.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangASTMatchers.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangASTMatchers.a  CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o
/usr/bin/ranlib ../libclangASTMatchers.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 38%] Built target clangASTMatchers
/usr/bin/make -f lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend.internal".
Scanning dependencies of target clangDynamicASTMatchers
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 38%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Diagnostics.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 38%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/VariantValue.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/VariantValue.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ast_matchers::dynamic::ParserValue&}; _Tp = clang::ast_matchers::dynamic::ParserValue; _Alloc = std::allocator<clang::ast_matchers::dynamic::ParserValue>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::ast_matchers::dynamic::ParserValue>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::ast_matchers::dynamic::ParserValue*, std::vector<clang::ast_matchers::dynamic::ParserValue> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Parser.h:39,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Parser.cpp:15:
/usr/include/c++/9/bits/stl_vector.h: In member function 'bool clang::ast_matchers::dynamic::Parser::parseMatcherExpressionImpl(const clang::ast_matchers::dynamic::Parser::TokenInfo&, clang::ast_matchers::dynamic::VariantValue*)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::ast_matchers::dynamic::ParserValue*, std::vector<clang::ast_matchers::dynamic::ParserValue> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 40%] Building CXX object lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Registry.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/VariantValue.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/Dynamic/Registry.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ASTMatchers/Dynamic/Registry.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AddrLabelExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AddrLabelExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::FloatingLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXOperatorCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StmtExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBoolLiteralExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CharacterLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CharacterLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CharacterLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AddrLabelExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AddrLabelExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AddrLabelExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AddrLabelExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AddrLabelExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AddrLabelExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LabelStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::LabelStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::LabelStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DoStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DoStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DoStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::WhileStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::WhileStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::WhileStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::FloatingLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::FloatingLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::FloatingLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::FloatingLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::FloatingLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXOperatorCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXOperatorCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXOperatorCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXOperatorCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OpaqueValueExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OpaqueValueExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OpaqueValueExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StringLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StringLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StringLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StmtExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::StmtExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::StmtExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::StmtExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXBoolLiteralExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXBoolLiteralExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXBoolLiteralExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXBoolLiteralExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CharacterLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CharacterLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CharacterLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CharacterLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CharacterLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Linking CXX static library ../../libclangDynamicASTMatchers.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/cmake -P CMakeFiles/clangDynamicASTMatchers.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ASTMatchers/Dynamic && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDynamicASTMatchers.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangDynamicASTMatchers.a  CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o
/usr/bin/ranlib ../../libclangDynamicASTMatchers.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 40%] Built target clangDynamicASTMatchers
/usr/bin/make -f lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/CrossTU /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend.internal".
Scanning dependencies of target clangCrossTU
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make lib/CrossTU/CMakeFiles/clangCrossTU.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 40%] Building CXX object lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU -I/<<PKGBUILDDIR>>/flang-driver/lib/CrossTU -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CrossTU/CrossTranslationUnit.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CrossTU/CrossTranslationUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CrossTU/CrossTranslationUnit.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4100:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Linking CXX static library ../libclangCrossTU.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU && /usr/bin/cmake -P CMakeFiles/clangCrossTU.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CrossTU && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangCrossTU.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangCrossTU.a  CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o
/usr/bin/ranlib ../libclangCrossTU.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 40%] Built target clangCrossTU
/usr/bin/make -f lib/Sema/CMakeFiles/clangSema.dir/build.make lib/Sema/CMakeFiles/clangSema.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema/CMakeFiles/clangSema.dir/depend.internal".
Scanning dependencies of target clangSema
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Sema/CMakeFiles/clangSema.dir/build.make lib/Sema/CMakeFiles/clangSema.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXThrowExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:313:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CoroutineBodyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:628:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:853:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:863:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:873:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:895:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:918:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:925:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DefaultStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:939:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1083:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1087:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AttributedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1164:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:457:26:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:457:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:461:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:465:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MSAsmStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:469:25:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:475:26:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:986:27:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1050:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1080:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1284:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CoroutineBodyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:628:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:853:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:863:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:873:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:895:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:918:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:925:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DefaultStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:939:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1087:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AttributedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:1164:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ContainsReference; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/AnalysisBasedWarnings.cpp:986:27:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CodeCompleteConsumer.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/CodeCompleteConsumer.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CodeCompleteConsumer.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/DeclSpec.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/DeclSpec.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/DeclSpec.h:26,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/DeclSpec.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/DelayedDiagnostic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/DelayedDiagnostic.h:26,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/DelayedDiagnostic.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/IdentifierResolver.cpp
[ 40%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/JumpDiagnostics.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/JumpDiagnostics.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/MultiplexExternalSemaSource.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExternalASTSource.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ExternalSemaSource.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/MultiplexExternalSemaSource.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/MultiplexExternalSemaSource.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/ParsedAttr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/ParsedAttr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ParsedAttr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/AttrSubjectMatchRules.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ParsedAttr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ParsedAttr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ParsedAttr.cpp:169:
/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc: In function 'bool {anonymous}::isImplicitObjectParameter(const clang::Decl*)':
/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Sema/AttrParsedAttrImpl.inc:1049:19: warning: unused variable 'S' [-Wunused-variable]
 1049 |   if (const auto *S = dyn_cast<FunctionDecl>(D))
      |                   ^
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/AttrSubjectMatchRules.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ParsedAttr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ParsedAttr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/Scope.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/Scope.cpp
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ScopeInfo.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ScopeInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/ScopeInfo.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/Sema.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/Sema.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/Sema.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaAccess.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAccess.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAccess.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAccess.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'AccessResult IsAccessible(clang::Sema&, const {anonymous}::EffectiveContext&, {anonymous}::AccessTarget&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void DiagnoseAccessPath(clang::Sema&, const {anonymous}::EffectiveContext&, {anonymous}::AccessTarget&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaAttr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAttr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAttr.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaAttr.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::ActOnPragmaAttributePush(clang::ParsedAttr&, clang::SourceLocation, clang::attr::ParsedSubjectMatchRuleSet)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& RulesToFirstSpecifiedNegatedSubRule)+8).llvm::SmallDenseMap<int, std::pair<int, clang::SourceRange>, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& RulesToFirstSpecifiedNegatedSubRule)+8).llvm::SmallDenseMap<int, std::pair<int, clang::SourceRange>, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCXXScopeSpec.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCXXScopeSpec.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCast.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCast.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCast.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCast.cpp:17:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'TryCastResult TryStaticDowncast(clang::Sema&, clang::CanQualType, clang::CanQualType, bool, clang::SourceRange, clang::QualType, clang::QualType, unsigned int&, clang::CastKind&, clang::CXXCastPath&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'TryCastResult TryStaticCast(clang::Sema&, clang::ExprResult&, clang::QualType, clang::Sema::CheckedConversionKind, clang::SourceRange, unsigned int&, clang::CastKind&, clang::CXXCastPath&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& BasePaths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& BasePaths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaChecking.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::NullStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:12912:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:12935:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Triple::ArchType]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:940:76:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Triple::ArchType>::Data' from 'std::initializer_list<llvm::Triple::ArchType>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:12966:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::NullStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::NullStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:12912:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:12935:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::CheckUnsequencedOperations(clang::Expr*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+60).llvm::SmallDenseMap<clang::NamedDecl*, {anonymous}::SequenceChecker::UsageInfo, 16>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+60).llvm::SmallDenseMap<clang::NamedDecl*, {anonymous}::SequenceChecker::UsageInfo, 16>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp: In member function 'bool clang::Sema::SemaBuiltinARMSpecialReg(unsigned int, clang::CallExpr*, int, unsigned int, bool)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaChecking.cpp:5926:37: warning: 'IntField' may be used uninitialized in this function [-Wmaybe-uninitialized]
 5926 |       ValidString &= (IntField >= 0 && IntField <= Ranges[i]);
      |                      ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCodeComplete.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCodeComplete.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCodeComplete.cpp:3276:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
 3276 |       switch (cast<ObjCPropertyImplDecl>(D)->getPropertyImplementation()) {
      |       ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCodeComplete.cpp:3284:7: note: here
 3284 |       case Decl::Import:
      |       ^~~~
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaConsumer.cpp
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCoroutine.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCoroutine.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 41%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCUDA.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaCUDA.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:13293:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AsmStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:13305:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::NullStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:13305:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:13293:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::AddOverriddenMethods(clang::CXXRecordDecl*, clang::CXXMethodDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h: In member function 'clang::Sema::DeclGroupPtrTy clang::Sema::ActOnModuleDecl(clang::SourceLocation, clang::SourceLocation, clang::Sema::ModuleDeclKind, clang::ModuleIdPath)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:750:43: warning: 'Mod' may be used uninitialized in this function [-Wmaybe-uninitialized]
  750 |     reinterpret_cast<Module **>(this)[-1] = M;
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDecl.cpp:16906:11: note: 'Mod' was declared here
16906 |   Module *Mod;
      |           ^~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7491:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7494:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7496:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7500:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7502:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7505:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7693:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7707:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7706:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7491:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7494:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7496:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7500:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCForCollectionStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7502:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7505:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:7693:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclAttr.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool typeHasCapability(clang::Sema&, clang::QualType)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& BPaths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& BPaths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclCXX.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclCXX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void clang::Sema::FindHiddenVirtualMethods(clang::CXXMethodDecl*, llvm::SmallVectorImpl<clang::CXXMethodDecl*>&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::CheckShadowInheritedFields(const clang::SourceLocation&, clang::DeclarationName, const clang::CXXRecordDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckDerivedToBaseConversion(clang::QualType, clang::QualType, unsigned int, unsigned int, clang::SourceLocation, clang::SourceRange, clang::DeclarationName, clang::CXXCastPath*, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool checkMemberDecomposition(clang::Sema&, llvm::ArrayRef<clang::BindingDecl*>, clang::ValueDecl*, clang::QualType, const clang::CXXRecordDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool FindBaseInitializer(clang::Sema&, clang::CXXRecordDecl*, clang::QualType, const clang::CXXBaseSpecifier*&, const clang::CXXBaseSpecifier*&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::AttachBaseSpecifiers(clang::CXXRecordDecl*, llvm::MutableArrayRef<clang::CXXBaseSpecifier*>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaDeclObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ObjCTypeParamList* clang::Sema::actOnObjCTypeParamList(clang::Scope*, clang::SourceLocation, llvm::ArrayRef<clang::Decl*>, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& knownParams)+8).llvm::SmallDenseMap<clang::IdentifierInfo*, clang::ObjCTypeParamDecl*>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& knownParams)+8).llvm::SmallDenseMap<clang::IdentifierInfo*, clang::ObjCTypeParamDecl*>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::CheckObjCMethodOverrides(clang::ObjCMethodDecl*, clang::ObjCInterfaceDecl*, clang::Sema::ResultTypeCompatibilityKind)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& overrides)+16).llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& overrides)+16).llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& overrides)+16).llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& overrides)+16).llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExceptionSpec.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExceptionSpec.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExceptionSpec.cpp:942:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExceptionSpec.cpp:942:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExceptionSpec.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::handlerCanCatch(clang::QualType, clang::QualType)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExpr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::BuildBuiltinOffsetOf(clang::SourceLocation, clang::TypeSourceInfo*, llvm::ArrayRef<clang::Sema::OffsetOfComponent>, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckCXXDefaultArgExpr(clang::SourceLocation, clang::FunctionDecl*, clang::ParmVarDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>; Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExpr.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformToPE]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/APInt.h: In member function 'clang::ExprResult clang::Sema::BuildCXXNew(clang::SourceRange, bool, clang::SourceLocation, clang::MultiExprArg, clang::SourceLocation, clang::SourceRange, clang::QualType, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::Expr*)':
/usr/lib/llvm-7/include/llvm/ADT/APInt.h:154:13: warning: 'KnownArraySize' may be used uninitialized in this function [-Wmaybe-uninitialized]
  154 |       U.VAL &= mask;
      |       ~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:1895:28: note: 'KnownArraySize' was declared here
 1895 |   llvm::Optional<uint64_t> KnownArraySize;
      |                            ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::BuildCXXUuidof(clang::QualType, clang::SourceLocation, clang::TypeSourceInfo*, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap<const clang::UuidAttr*, llvm::detail::DenseSetEmpty, 1, llvm::DenseMapInfo<const clang::UuidAttr*>, llvm::detail::DenseSetPair<const clang::UuidAttr*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap<const clang::UuidAttr*, llvm::detail::DenseSetEmpty, 1, llvm::DenseMapInfo<const clang::UuidAttr*>, llvm::detail::DenseSetPair<const clang::UuidAttr*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::BuildCXXUuidof(clang::QualType, clang::SourceLocation, clang::Expr*, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap<const clang::UuidAttr*, llvm::detail::DenseSetEmpty, 1, llvm::DenseMapInfo<const clang::UuidAttr*>, llvm::detail::DenseSetPair<const clang::UuidAttr*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UuidAttrs)+8).llvm::SmallDenseMap<const clang::UuidAttr*, llvm::detail::DenseSetEmpty, 1, llvm::DenseMapInfo<const clang::UuidAttr*>, llvm::detail::DenseSetPair<const clang::UuidAttr*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::Sema::CorrectDelayedTyposInExpr(clang::Expr*, clang::VarDecl*, llvm::function_ref<clang::ActionResult<clang::Expr*>(clang::Expr*)>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+40).llvm::SmallDenseMap<clang::TypoExpr*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::TypoExpr*>, llvm::detail::DenseSetPair<clang::TypoExpr*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+40).llvm::SmallDenseMap<clang::TypoExpr*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::TypoExpr*>, llvm::detail::DenseSetPair<clang::TypoExpr*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+76).llvm::SmallDenseMap<clang::TypoExpr*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::TypoExpr*>, llvm::detail::DenseSetPair<clang::TypoExpr*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+76).llvm::SmallDenseMap<clang::TypoExpr*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<clang::TypoExpr*>, llvm::detail::DenseSetPair<clang::TypoExpr*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+112).llvm::SmallDenseMap<clang::TypoExpr*, clang::ActionResult<clang::Expr*>, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+112).llvm::SmallDenseMap<clang::TypoExpr*, clang::ActionResult<clang::Expr*>, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+136).llvm::SmallDenseMap<clang::OverloadExpr*, clang::Expr*, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+136).llvm::SmallDenseMap<clang::OverloadExpr*, clang::Expr*, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprCXX.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprMember.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Overload.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprMember.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaExprObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaFixItUtils.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaFixItUtils.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaInit.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaInit.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaInit.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaInit.cpp:22:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Initialization.h: In function 'void TryReferenceInitializationCore(clang::Sema&, const clang::InitializedEntity&, const clang::InitializationKind&, clang::Expr*, clang::QualType, clang::QualType, clang::Qualifiers, clang::QualType, clang::QualType, clang::Qualifiers, clang::InitializationSequence&)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Initialization.h:1350:19: warning: 'FK' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1350 |     this->Failure = Failure;
      |     ~~~~~~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaInit.cpp:4527:43: note: 'FK' was declared here
 4527 |       InitializationSequence::FailureKind FK;
      |                                           ^~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaLambda.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLambda.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/DeclSpec.h:26,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLambda.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLambda.cpp: In member function 'void clang::Sema::ActOnStartOfLambdaDefinition(clang::LambdaIntroducer&, clang::Declarator&, clang::Scope*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLambda.cpp:1040:43: warning: 'InitStyle' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1040 |       Var = createLambdaInitCaptureVarDecl(C->Loc, C->InitCaptureType.get(),
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1041 |                                            C->Id, InitStyle, C->Init.get());
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaLookup.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:41:
/usr/lib/llvm-7/include/llvm/ADT/edit_distance.h: In member function 'void clang::TypoCorrectionConsumer::NamespaceSpecifierSet::addNameSpecifier(clang::DeclContext*)':
/usr/lib/llvm-7/include/llvm/ADT/edit_distance.h:97:12: warning: 'SmallBuffer' may be used uninitialized in this function [-Wmaybe-uninitialized]
   97 |   unsigned Result = Row[n];
      |            ^~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::LookupResult::resolveKind()':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Unique)+8).llvm::SmallDenseMap<clang::NamedDecl*, unsigned int, 16>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Unique)+8).llvm::SmallDenseMap<clang::NamedDecl*, unsigned int, 16>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UniqueTypes)+8).llvm::SmallDenseMap<clang::QualType, unsigned int, 16>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UniqueTypes)+8).llvm::SmallDenseMap<clang::QualType, unsigned int, 16>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool clang::Sema::LookupQualifiedName(clang::LookupResult&, clang::DeclContext*, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::diagnoseMissingImport(clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Module*>, clang::Sema::MissingImportKind, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UniqueModuleSet)+8).llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::Module*>, llvm::detail::DenseSetPair<clang::Module*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UniqueModuleSet)+8).llvm::SmallDenseMap<clang::Module*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::Module*>, llvm::detail::DenseSetPair<clang::Module*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Lookup.h:28,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:30:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Sema.h:1240:63: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1240 |       : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) { }
      |                                                               ^
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:5130:12: note: 'DiagID' was declared here
 5130 |   unsigned DiagID;
      |            ^~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaLookup.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::ArgumentDependentLookup(clang::DeclarationName, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::ADLResult&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaObjCProperty.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaObjCProperty.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaObjCProperty.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'clang::ObjCPropertyDecl* SelectPropertyForSynthesisFromProtocols(clang::Sema&, clang::SourceLocation, clang::ObjCInterfaceDecl*, clang::ObjCPropertyDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& ProtocolSet)+8).llvm::SmallDenseMap<const clang::ObjCProtocolDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::ObjCProtocolDecl*>, llvm::detail::DenseSetPair<const clang::ObjCProtocolDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& ProtocolSet)+8).llvm::SmallDenseMap<const clang::ObjCProtocolDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const clang::ObjCProtocolDecl*>, llvm::detail::DenseSetPair<const clang::ObjCProtocolDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:2743:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:6659:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPExecutableDirective, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:6672:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:6680:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:2743:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:6659:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::LocalVarRefChecker; RetTy = bool; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:1803:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'clang::ExprResult buildDeclareReductionRef(clang::Sema&, clang::SourceLocation, clang::SourceRange, clang::Scope*, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, clang::QualType, clang::CXXCastPath&, clang::Expr*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::StmtResult clang::Sema::ActOnOpenMPExecutableDirective(clang::OpenMPDirectiveKind, const clang::DeclarationNameInfo&, clang::OpenMPDirectiveKind, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& VarsWithInheritedDSA)+8).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::Expr*, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VarsWithInheritedDSA)+8).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::Expr*, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DSAChecker)+80).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::Expr*, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DSAChecker)+80).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::Expr*, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DSAChecker)+120).llvm::SmallDenseMap<const clang::ValueDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::ValueDecl*>, llvm::detail::DenseSetPair<const clang::ValueDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DSAChecker)+120).llvm::SmallDenseMap<const clang::ValueDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::ValueDecl*>, llvm::detail::DenseSetPair<const clang::ValueDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp: In function 'bool actOnOMPReductionKindClause(clang::Sema&, {anonymous}::DSAStackTy*, clang::OpenMPClauseKind, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, const clang::DeclarationNameInfo&, llvm::ArrayRef<clang::Expr*>, {anonymous}::ReductionData&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:10824:59: warning: 'ParentBOK' may be used uninitialized in this function [-Wmaybe-uninitialized]
10823 |       if ((DeclareReductionRef.isUnset() && IsParentReductionOp) ||
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10824 |           (DeclareReductionRef.isUsable() && IsParentBOK) || BOK != ParentBOK ||
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>; Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOpenMP.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformExprToCaptures]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformExprToCaptures, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaOverload.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOverload.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Overload.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOverload.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Overload.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaOverload.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckMemberPointerConversion(clang::Expr*, clang::QualType, clang::CastKind&, clang::CXXCastPath&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool DiagnoseTwoPhaseLookup(clang::Sema&, clang::SourceLocation, const clang::CXXScopeSpec&, clang::LookupResult&, clang::OverloadCandidateSet::CandidateSetKind, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, bool*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AssociatedClasses)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::CXXRecordDecl*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& SuggestedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& SuggestedNamespaces)+8).llvm::SmallDenseMap<clang::DeclContext*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::DeclContext*>, llvm::detail::DenseSetPair<clang::DeclContext*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaPseudoObject.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaPseudoObject.cpp:33:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:201:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:1588:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:1588:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:201:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:1588:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::BreakContinueFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:1588:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::APSInt&}; _Tp = llvm::APSInt; _Alloc = std::allocator<llvm::APSInt>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<llvm::APSInt>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::APSInt*, std::vector<llvm::APSInt> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<llvm::APSInt, clang::CaseStmt*>}; _Tp = std::pair<llvm::APSInt, clang::CaseStmt*>; _Alloc = std::allocator<std::pair<llvm::APSInt, clang::CaseStmt*> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::StmtResult clang::Sema::ActOnCXXTryBlock(clang::SourceLocation, clang::Stmt*, llvm::ArrayRef<clang::Stmt*>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/memory:66,
                 from /usr/lib/llvm-7/include/llvm/Support/Casting.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, std::_Temporary_buffer<_ForwardIterator, _Tp>::size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Tp = std::pair<llvm::APSInt, clang::CaseStmt*>]':
/usr/include/c++/9/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
  243 |     _Temporary_buffer<_ForwardIterator, _Tp>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/Support/MathExtras.h:19,
                 from /usr/lib/llvm-7/include/llvm/ADT/APInt.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:1820:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 1820 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/memory:62,
                 from /usr/lib/llvm-7/include/llvm/Support/Casting.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Tp = std::pair<llvm::APSInt, clang::CaseStmt*>; _Compare = __gnu_cxx::__ops::_Iter_less_val]':
/usr/include/c++/9/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
  966 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algobase.h:966:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/Support/MathExtras.h:19,
                 from /usr/lib/llvm-7/include/llvm/ADT/APInt.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Tp = std::pair<llvm::APSInt, clang::CaseStmt*>; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2038 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >]':
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 1328 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Pointer = std::pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2410 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2440:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2440 |   = std::__lower_bound(__middle, __last, *__first_cut,
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2441 |          __gnu_cxx::__ops::__iter_comp_val(__comp));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2449:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2449 |   = std::__upper_bound(__first, __middle, *__second_cut,
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2450 |          __gnu_cxx::__ops::__val_comp_iter(__comp));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 1443 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1444 |       std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2458:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2458 |    std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2459 |     __len22, __buffer, __buffer_size, __comp);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2460:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2460 |    std::__merge_adaptive(__new_middle, __second_cut, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2461 |     __len1 - __len11,
      |     ~~~~~~~~~~~~~~~~~    
 2462 |     __len2 - __len22, __buffer,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2463 |     __buffer_size, __comp);
      |     ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2471 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2496:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2496 |      = std::__lower_bound(__middle, __last, *__first_cut,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2497 |      __gnu_cxx::__ops::__iter_comp_val(__comp));
      |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2505:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2505 |      = std::__upper_bound(__first, __middle, *__second_cut,
      |        ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2506 |      __gnu_cxx::__ops::__val_comp_iter(__comp));
      |      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 1443 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1444 |       std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2512:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2512 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2513 |       __len11, __len22, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~   
/usr/include/c++/9/bits/stl_algo.h:2514:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2514 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2515 |       __len1 - __len11, __len2 - __len22, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2760:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2760 |    std::__insertion_sort(__first, __last, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |       __middle - __first,
      |       ~~~~~~~~~~~~~~~~~~~         
 2768 |       __last - __middle,
      |       ~~~~~~~~~~~~~~~~~~          
 2769 |       __comp);
      |       ~~~~~~~                     
/usr/include/c++/9/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _OutputIterator = std::pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2633 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = std::pair<llvm::APSInt, clang::CaseStmt*>*; _OutputIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = std::pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2699:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2699 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2699:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2689:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2689 |    std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2692:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2692 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2668 |    __result = std::__move_merge(__first, __first + __step_size,
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2669 |            __first + __step_size,
      |            ~~~~~~~~~~~~~~~~~~~~~~
 2670 |            __first + __two_step,
      |            ~~~~~~~~~~~~~~~~~~~~~
 2671 |            __result, __comp);
      |            ~~~~~~~~~~~~~~~~~    
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2676 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2677 |    __first + __step_size, __last, __result, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2668 |    __result = std::__move_merge(__first, __first + __step_size,
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2669 |            __first + __step_size,
      |            ~~~~~~~~~~~~~~~~~~~~~~
 2670 |            __first + __two_step,
      |            ~~~~~~~~~~~~~~~~~~~~~
 2671 |            __result, __comp);
      |            ~~~~~~~~~~~~~~~~~    
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2676 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2677 |    __first + __step_size, __last, __result, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2692:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2692 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = std::pair<llvm::APSInt, clang::CaseStmt*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2726 |     __stable_sort_adaptive(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2735:31: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2735 |    std::__stable_sort_adaptive(__first, __middle, __buffer,
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2736 |           __buffer_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2737:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2737 |    std::__stable_sort_adaptive(__middle, __last, __buffer,
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2738 |           __buffer_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2742:33: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2742 |    std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2743:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2743 |    std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2745:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 2745 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2746 |        _Distance(__middle - __first),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2747 |        _Distance(__last - __middle),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2748 |        __buffer, __buffer_size,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~
 2749 |        __comp);
      |        ~~~~~~~              
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'clang::StmtResult clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::Stmt*, clang::Stmt*)':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/Support/MathExtras.h:19,
                 from /usr/lib/llvm-7/include/llvm/ADT/APInt.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_algo.h:5032:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 5032 |       _TmpBuf __buf(__first, std::distance(__first, __last));
      |               ^~~~~
/usr/include/c++/9/bits/stl_algo.h:5035:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 5035 |  std::__inplace_stable_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:5037:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1
 5037 |  std::__stable_sort_adaptive(__first, __last, __buf.begin(),
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5038 |         _DistanceType(__buf.size()), __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmt.cpp:14:
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::APSInt*, std::vector<llvm::APSInt> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAsm.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAsm.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAttr.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAttr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAttr.cpp: In function 'void CheckForIncompatibleAttributes(clang::Sema&, const llvm::SmallVectorImpl<const clang::Attr*>&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaStmtAttr.cpp:212:37: warning: 'Category' may be used uninitialized in this function [-Wmaybe-uninitialized]
  212 |     auto &CategoryState = HintAttrs[Category];
      |                                     ^~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:7894:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
 7894 |     switch (PrevTSK) {
      |     ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:7932:3: note: here
 7932 |   case TSK_ExplicitInstantiationDefinition:
      |   ^~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckTemplateArgument(clang::NamedDecl*, clang::TemplateArgumentLoc&, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, unsigned int, llvm::SmallVectorImpl<clang::TemplateArgument>&, clang::Sema::CheckTemplateArgumentKind)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::QualType clang::Sema::CheckTemplateIdType(clang::TemplateName, clang::SourceLocation, clang::TemplateArgumentListInfo&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::CheckFunctionTemplateSpecialization(clang::FunctionDecl*, clang::TemplateArgumentListInfo*, clang::LookupResult&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& ConvertedTemplateArgs)+8).llvm::SmallDenseMap<clang::FunctionDecl*, clang::TemplateArgumentListInfo, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& ConvertedTemplateArgs)+8).llvm::SmallDenseMap<clang::FunctionDecl*, clang::TemplateArgumentListInfo, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>; Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CurrentInstantiationRebuilder]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/CoroutineStmtBuilder.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::NamedDecl* {anonymous}::ConvertConstructorToDeductionGuideTransform::transformConstructor(clang::FunctionTemplateDecl*, clang::CXXConstructorDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>; Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::ExtractTypeForDeductionGuide, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplate.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::ExtractTypeForDeductionGuide]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/TemplateDeduction.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/TemplateDeduction.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::SourceRange]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:4504:61:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::SourceRange>::Data' from 'std::initializer_list<clang::SourceRange>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/TemplateDeduction.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/TemplateDeduction.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool ConvertDeducedTemplateArgument(clang::Sema&, clang::NamedDecl*, clang::DeducedTemplateArgument, clang::NamedDecl*, clang::sema::TemplateDeductionInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::SubstituteExplicitTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, llvm::SmallVectorImpl<clang::QualType>&, clang::QualType*, clang::sema::TemplateDeductionInfo&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'typename std::enable_if<IsPartialSpecialization<T>::value, clang::Sema::TemplateDeductionResult>::type FinishTemplateArgumentDeduction(clang::Sema&, T*, bool, const clang::TemplateArgumentList&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&) [with T = clang::VarTemplatePartialSpecializationDecl]':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'typename std::enable_if<IsPartialSpecialization<T>::value, clang::Sema::TemplateDeductionResult>::type FinishTemplateArgumentDeduction(clang::Sema&, T*, bool, const clang::TemplateArgumentList&, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, clang::sema::TemplateDeductionInfo&) [with T = clang::ClassTemplatePartialSpecializationDecl]':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>; Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:15:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteDeducedTypeTransform, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/TemplateDeduction.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateDeduction.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, const llvm::SmallVectorImpl<clang::Sema::OriginalCallArg>*, bool, llvm::function_ref<bool()>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DeducedATypes)+8).llvm::SmallDenseMap<std::pair<unsigned int, clang::QualType>, clang::QualType>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DeducedATypes)+8).llvm::SmallDenseMap<std::pair<unsigned int, clang::QualType>, clang::QualType>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::QualType, clang::CXXConversionDecl*&, clang::sema::TemplateDeductionInfo&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, clang::QualType, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::DeduceAutoResult clang::Sema::DeduceAutoType(clang::TypeLoc, clang::Expr*&, clang::QualType&, llvm::Optional<unsigned int>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Sema::TemplateDeductionResult clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, llvm::function_ref<bool(llvm::ArrayRef<clang::QualType>)>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& InstScope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:13:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::InstantiateEnum(clang::SourceLocation, clang::EnumDecl*, clang::EnumDecl*, const clang::MultiLevelTemplateArgumentList&, clang::TemplateSpecializationKind)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ParmVarDecl* clang::Sema::SubstParmVarDecl(clang::ParmVarDecl*, const clang::MultiLevelTemplateArgumentList&, int, llvm::Optional<unsigned int>, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TemplateInstantiator]':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::InstantiateInClassInitializer(clang::SourceLocation, clang::FieldDecl*, clang::FieldDecl*, const clang::MultiLevelTemplateArgumentList&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::TemplateInstantiator]':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 5949 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:5949:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>; Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) [with Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:11526:5: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1
11526 |     if (TransformTemplateArguments(PackLocIterator(*this, PackArgs.begin()),
      |     ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
 4003 | bool TreeTransform<Derived>::TransformTemplateArguments(
      |      ^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4003:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
 6193 |   if (getDerived().TransformTemplateArguments(ArgIterator(TL, 0),
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:6193:3: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&, bool) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TemplateInstantiator]':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/TreeTransform.h:4019:7: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1
 4019 |       if (TransformTemplateArguments(PackLocIterator(*this,
      |       ^~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiate.cpp:13:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, const clang::MultiLevelTemplateArgumentList&, clang::TemplateSpecializationKind, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::TypeSourceInfo* clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*, const clang::MultiLevelTemplateArgumentList&, clang::SourceLocation, clang::DeclarationName, clang::CXXRecordDecl*, unsigned int)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiateDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiateDecl.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/SemaInternal.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateInstantiateDecl.cpp:12:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In lambda function:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void instantiateOMPDeclareSimdDeclAttr(clang::Sema&, const clang::MultiLevelTemplateArgumentList&, const clang::OMPDeclareSimdDeclAttr&, clang::Decl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::InstantiateExceptionSpec(clang::SourceLocation, clang::FunctionDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitFunctionDecl(clang::FunctionDecl*, clang::TemplateParameterList*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::InstantiateVariableDefinition(clang::SourceLocation, clang::VarDecl*, bool, bool, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Local)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*, clang::TemplateParameterList*, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitClassTemplateDecl(clang::ClassTemplateDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitVarTemplateDecl(clang::VarTemplateDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::Decl* clang::TemplateDeclInstantiator::VisitTemplateTemplateParmDecl(clang::TemplateTemplateParmDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ClassTemplatePartialSpecializationDecl* clang::TemplateDeclInstantiator::InstantiateClassTemplatePartialSpecialization(clang::ClassTemplateDecl*, clang::ClassTemplatePartialSpecializationDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::VarTemplatePartialSpecializationDecl* clang::TemplateDeclInstantiator::InstantiateVarTemplatePartialSpecialization(clang::VarTemplateDecl*, clang::VarTemplatePartialSpecializationDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Scope)+12).llvm::SmallDenseMap<const clang::Decl*, llvm::PointerUnion<clang::Decl*, llvm::SmallVector<clang::ParmVarDecl*, 4>*>, 4>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Sema.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/Sema.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:12:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::pair<llvm::PointerUnion<const clang::TemplateTypeParmType*, clang::NamedDecl*>, clang::SourceLocation> >, const clang::MultiLevelTemplateArgumentList&, bool&, bool&, llvm::Optional<unsigned int>&)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:1224:18: warning: 'NumPartialExpansions' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1224 |   DB.AddTaggedVal(I, DiagnosticsEngine::ak_uint);
      |   ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:636:22: note: 'NumPartialExpansions' was declared here
  636 |   Optional<unsigned> NumPartialExpansions;
      |                      ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp: In member function 'llvm::Optional<unsigned int> clang::Sema::getNumArgumentsInExpansion(clang::QualType, const clang::MultiLevelTemplateArgumentList&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaTemplateVariadic.cpp:810:21: warning: 'Result' may be used uninitialized in this function [-Wmaybe-uninitialized]
  810 |     assert((!Result || *Result == Size) && "inconsistent pack sizes");
      |                     ^~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaType.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp: In member function 'bool clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp:7597:33: warning: 'IM' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7597 |     MSInheritanceAttr::Spelling IM;
      |                                 ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp: In function 'clang::QualType GetDeclSpecTypeForDeclarator({anonymous}::TypeProcessingState&, clang::TypeSourceInfo*&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Sema/SemaType.cpp:2996:16: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2996 |       unsigned Kind;
      |                ^~~~
[ 44%] Building CXX object lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/lib/Sema -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Sema/TypeLocBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 45%] Linking CXX static library ../libclangSema.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/cmake -P CMakeFiles/clangSema.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Sema && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSema.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangSema.a  CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o CMakeFiles/clangSema.dir/DeclSpec.cpp.o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o CMakeFiles/clangSema.dir/ParsedAttr.cpp.o CMakeFiles/clangSema.dir/Scope.cpp.o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o CMakeFiles/clangSema.dir/Sema.cpp.o CMakeFiles/clangSema.dir/SemaAccess.cpp.o CMakeFiles/clangSema.dir/SemaAttr.cpp.o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o CMakeFiles/clangSema.dir/SemaCast.cpp.o CMakeFiles/clangSema.dir/SemaChecking.cpp.o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o CMakeFiles/clangSema.dir/SemaDecl.cpp.o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o CMakeFiles/clangSema.dir/SemaExpr.cpp.o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o CMakeFiles/clangSema.dir/SemaInit.cpp.o CMakeFiles/clangSema.dir/SemaLambda.cpp.o CMakeFiles/clangSema.dir/SemaLookup.cpp.o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o CMakeFiles/clangSema.dir/SemaOverload.cpp.o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o CMakeFiles/clangSema.dir/SemaStmt.cpp.o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o CMakeFiles/clangSema.dir/SemaType.cpp.o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o
/usr/bin/ranlib ../libclangSema.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 45%] Built target clangSema
/usr/bin/make -f lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend.internal".
Scanning dependencies of target clangCodeGen
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make lib/CodeGen/CMakeFiles/clangCodeGen.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/BackendUtil.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/BackendUtil.cpp:28:
/usr/lib/llvm-7/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)':
/usr/lib/llvm-7/include/llvm/CodeGen/SchedulerRegistry.h:40:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type]
   40 |   : MachinePassRegistryNode(N, D, (MachinePassCtor)C)
      |                                                    ^
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/ModuleSummaryIndex.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/BackendUtil.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/BackendUtil.cpp:10:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<llvm::StringRef, llvm::BitcodeModule>}; _Tp = std::pair<llvm::StringRef, llvm::BitcodeModule>; _Alloc = std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>, std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<llvm::StringRef, llvm::BitcodeModule>*, std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>, std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/ModuleSummaryIndex.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/BackendUtil.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/BackendUtil.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'PreservedAnalysesT llvm::detail::PassModel<IRUnitT, PassT, PreservedAnalysesT, AnalysisManagerT, ExtraArgTs>::run(IRUnitT&, AnalysisManagerT&, ExtraArgTs ...) [with IRUnitT = llvm::Module; PassT = llvm::ModuleToFunctionPassAdaptor<llvm::BoundsCheckingPass>; PreservedAnalysesT = llvm::PreservedAnalyses; AnalysisManagerT = llvm::AnalysisManager<llvm::Module>; ExtraArgTs = {}]':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& IsResultInvalidated)+8).llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& IsResultInvalidated)+8).llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/ModuleSummaryIndex.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/BackendUtil.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/BackendUtil.cpp:10:
/usr/include/c++/9/bits/vector.tcc: In function 'void clang::EmitBackendOutput(clang::DiagnosticsEngine&, const clang::HeaderSearchOptions&, const clang::CodeGenOptions&, const clang::TargetOptions&, const clang::LangOptions&, const llvm::DataLayout&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream>)':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::StringRef, llvm::BitcodeModule>*, std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>, std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGAtomic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGAtomic.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGAtomic.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGAtomic.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:34,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp:14:
/usr/lib/llvm-7/include/llvm/IR/Instructions.h: In member function 'clang::CodeGen::RValue clang::CodeGen::CodeGenFunction::EmitBlockCallExpr(const clang::CallExpr*, clang::CodeGen::ReturnValueSlot)':
/usr/lib/llvm-7/include/llvm/IR/Instructions.h:216:51: warning: 'FuncPtr' may be used uninitialized in this function [-Wmaybe-uninitialized]
  216 |                  NameStr, isVolatile, InsertBefore) {}
      |                                                   ^
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.cpp:1079:16: note: 'FuncPtr' was declared here
 1079 |   llvm::Value *FuncPtr;
      |                ^~~~~~~
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:478:79:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:896:17:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Constant*>::Data' from 'std::initializer_list<llvm::Constant*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = {anonymous}::WidthAndSignedness]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:2797:66:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<{anonymous}::WidthAndSignedness>::Data' from 'std::initializer_list<{anonymous}::WidthAndSignedness>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp: In lambda function:
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuiltin.cpp:3357:14: warning: 'Ptr' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3357 |       return Ptr;
      |              ^~~
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDANV.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDANV.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDANV.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDANV.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDARuntime.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDARuntime.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDARuntime.cpp:17:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCUDARuntime.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXX.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXX.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXX.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 45%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:1520:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:522:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:522:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:1518:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:2031:66:   required from 'llvm::Value* llvm::IRBuilder<T, Inserter>::CreateLaunderInvariantGroup(llvm::Value*) [with T = llvm::ConstantFolder; Inserter = clang::CodeGen::CGBuilderInserter]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:1282:71:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:522:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DynamicThisUseChecker; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:522:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/MathExtras.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitVTablePtrCheck(const clang::CXXRecordDecl*, llvm::Value*, clang::CodeGen::CodeGenFunction::CFITypeCheckKind, clang::SourceLocation)':
/usr/lib/llvm-7/include/llvm/Support/MathExtras.h:435:27: warning: 'M' may be used uninitialized in this function [-Wmaybe-uninitialized]
  435 |   return Value && !(Value & (Value - 1));
      |                    ~~~~~~~^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:2683:17: note: 'M' was declared here
 2683 |   SanitizerMask M;
      |                 ^
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGClass.cpp:2713:26: warning: 'SSK' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2713 |   EmitSanitizerStatReport(SSK);
      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/BasicBlock.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.cpp:20:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:614:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/BasicBlock.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:614:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCoroutine.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitCoroutineBody(const clang::CoroutineBodyStmt&)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:520:12: warning: 'Size' may be used uninitialized in this function [-Wmaybe-uninitialized]
  520 |     size_t Size;
      |            ^~~~
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp: In member function 'llvm::DIType* clang::CodeGen::CGDebugInfo::CreateType(const clang::BuiltinType*)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:586:25: warning: 'Encoding' may be used uninitialized in this function [-Wmaybe-uninitialized]
  586 |   llvm::dwarf::TypeKind Encoding;
      |                         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp: In member function 'void clang::CodeGen::CGDebugInfo::CreateCompileUnit()':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:572:37: warning: 'EmissionKind' may be used uninitialized in this function [-Wmaybe-uninitialized]
  572 |   TheCU = DBuilder.createCompileUnit(
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~^
  573 |       LangTag,
      |       ~~~~~~~~                       
  574 |       DBuilder.createFile(remapDIPath(MainFileName),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  575 |                           remapDIPath(getCurrentDirname()), CSInfo,
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  576 |                           getSource(SM, SM.getMainFileID())),
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  577 |       CGOpts.EmitVersionIdentMetadata ? Producer : "",
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  578 |       LO.Optimize || CGOpts.PrepareForLTO || CGOpts.PrepareForThinLTO,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  579 |       CGOpts.DwarfDebugFlags, RuntimeVers,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580 |       CGOpts.EnableSplitDwarf ? "" : CGOpts.SplitDwarfFile, EmissionKind,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  581 |       0 /* DWOid */, CGOpts.SplitDwarfInlining, CGOpts.DebugInfoForProfiling,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  582 |       CGOpts.GnuPubnames);
      |       ~~~~~~~~~~~~~~~~~~~            
In file included from /usr/lib/llvm-7/include/llvm/IR/DebugInfo.h:23,
                 from /usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:25,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:28,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:14:
/usr/lib/llvm-7/include/llvm/IR/DebugInfoMetadata.h:526:71: warning: 'CSKind' may be used uninitialized in this function [-Wmaybe-uninitialized]
  526 |     ChecksumInfo(ChecksumKind Kind, T Value) : Kind(Kind), Value(Value) { }
      |                                                                       ^
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.cpp:486:40: note: 'CSKind' was declared here
  486 |   Optional<llvm::DIFile::ChecksumKind> CSKind;
      |                                        ^~~~~~
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:630:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:1392:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::pair<llvm::Value*, long long unsigned int>]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:735:60:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<std::pair<llvm::Value*, long long unsigned int> >::Data' from 'std::initializer_list<std::pair<llvm::Value*, long long unsigned int> >::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:630:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDecl.cpp:1392:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDeclCXX.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDeclCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGException.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:1660:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:1660:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:1660:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CaptureFinder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:1660:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:16:
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h: In member function 'clang::CodeGen::EHScopeStack::iterator& clang::CodeGen::EHScopeStack::iterator::operator++()':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:520:12: warning: 'Size' may be used uninitialized in this function [-Wmaybe-uninitialized]
  520 |     size_t Size;
      |            ^~~~
In file included from /usr/lib/llvm-7/include/llvm/PassRegistry.h:20,
                 from /usr/lib/llvm-7/include/llvm/PassSupport.h:26,
                 from /usr/lib/llvm-7/include/llvm/Pass.h:376,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:29,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGException.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitCapturedLocals(clang::CodeGen::CodeGenFunction&, const clang::Stmt*, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Finder)+16).llvm::SmallDenseMap<const clang::VarDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::VarDecl*>, llvm::detail::DenseSetPair<const clang::VarDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Finder)+16).llvm::SmallDenseMap<const clang::VarDecl*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::VarDecl*>, llvm::detail::DenseSetPair<const clang::VarDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp:1596:64:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<unsigned int>::Data' from 'std::initializer_list<unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp:3016:38:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExpr.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprAgg.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprAgg.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprAgg.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprAgg.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:2031:66:   required from 'llvm::Value* llvm::IRBuilder<T, Inserter>::CreateLaunderInvariantGroup(llvm::Value*) [with T = llvm::ConstantFolder; Inserter = clang::CodeGen::CGBuilderInserter]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprCXX.cpp:1711:77:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprComplex.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprComplex.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprComplex.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprComplex.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::ConstantLValueEmitter; RetTy = {anonymous}::ConstantLValue; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprConstant.cpp:1754:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:2031:66:   required from 'llvm::Value* llvm::IRBuilder<T, Inserter>::CreateLaunderInvariantGroup(llvm::Value*) [with T = llvm::ConstantFolder; Inserter = clang::CodeGen::CGBuilderInserter]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGExprScalar.cpp:1693:54:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 47%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGGPUBuiltin.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGGPUBuiltin.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGGPUBuiltin.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGGPUBuiltin.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGLoopInfo.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Use.h:30,
                 from /usr/lib/llvm-7/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/Constant.h:17,
                 from /usr/lib/llvm-7/include/llvm/IR/Metadata.h:29,
                 from /usr/lib/llvm-7/include/llvm/IR/TrackingMDRef.h:17,
                 from /usr/lib/llvm-7/include/llvm/IR/DebugLoc.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGLoopInfo.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGLoopInfo.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGNonTrivialStruct.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGNonTrivialStruct.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGNonTrivialStruct.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGNonTrivialStruct.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGNonTrivialStruct.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGNonTrivialStruct.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:1493:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:1659:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt, void>::type' {aka 'const clang::Stmt'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CompoundStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  249 |   return cast_convert_val<X, Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~                                        
  250 |                           typename simplify_type<Y>::SimpleType>::doit(Val);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:3426:76:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:1493:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:1659:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CompoundStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:3167:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp: In member function 'Result {anonymous}::ARCExprEmitter<Impl, Result>::visitPseudoObjectExpr(const clang::PseudoObjectExpr*) [with Impl = {anonymous}::ARCUnsafeUnretainedExprEmitter; Result = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjC.cpp:2713:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2713 |   return result;
      |          ^~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:17:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:1139:39:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Constant*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:1536:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Constant*>::Data' from 'std::initializer_list<llvm::Constant*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp: In member function 'virtual clang::CodeGen::RValue {anonymous}::CGObjCGNU::GenerateMessageSend(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, llvm::Value*, const clang::CodeGen::CallArgList&, const clang::ObjCInterfaceDecl*, const clang::ObjCMethodDecl*)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:2575:16: warning: 'imp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2575 |   llvm::Value *imp;
      |                ^~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp: In member function 'virtual void {anonymous}::CGObjCGNUstep2::GenerateClass(const clang::ObjCImplementationDecl*)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCGNU.cpp:1209:9: warning: 'Flag' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1209 |     int Flag;
      |         ^~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::ObjCAtTryStmt, const clang::Stmt>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4034:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt, void>::type' {aka 'const clang::Stmt'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtTryStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4034:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtSynchronizedStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4344:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtTryStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4445:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:1932:37:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBlocks.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4032:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtTryStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4034:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  249 |   return cast_convert_val<X, Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~                                        
  250 |                           typename simplify_type<Y>::SimpleType>::doit(Val);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtSynchronizedStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4344:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtSynchronizedStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4344:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtTryStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:4445:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp: In member function 'llvm::Constant* {anonymous}::CGObjCNonFragileABIMac::emitMethodList(llvm::Twine, {anonymous}::{anonymous}::MethodListType, llvm::ArrayRef<const clang::ObjCMethodDecl*>)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:6507:3: warning: 'forProtocol' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6507 |   if (forProtocol) {
      |   ^~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCMac.cpp:6535:8: note: 'forProtocol' was declared here
 6535 |   bool forProtocol;
      |        ^~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGObjCRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenCLRuntime.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:6311:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPExecutableDirective, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:6365:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8030:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::StringRef]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:786:67:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::StringRef>::Data' from 'std::initializer_list<llvm::StringRef>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:7910:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:6311:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8030:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In static member function 'static void clang::CodeGen::RegionCodeGenTy::CallbackFn(intptr_t, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [with Callable = clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(clang::CodeGen::CodeGenFunction&, const clang::OMPExecutableDirective&, const clang::Expr*, const clang::Expr*)::<lambda(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8467:46: warning: 'RTLFn' may be used uninitialized in this function [-Wmaybe-uninitialized]
 8467 |     CGF.EmitRuntimeCall(createRuntimeFunction(RTLFn), OffloadingArgs);
      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8400:23: note: 'RTLFn' was declared here
 8400 |     OpenMPRTLFunction RTLFn;
      |                       ^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'virtual void clang::CodeGen::CGOpenMPRuntime::registerTargetGlobalVariable(const clang::VarDecl*, llvm::Constant*)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8124:63: warning: 'Linkage' may be used uninitialized in this function [-Wmaybe-uninitialized]
 8124 |     OffloadEntriesInfoManager.registerDeviceGlobalVarEntryInfo(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 8125 |         VarName, Addr, VarSize, Flags, Linkage);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:8124:63: warning: 'Flags' may be used uninitialized in this function [-Wmaybe-uninitialized]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'virtual void clang::CodeGen::CGOpenMPRuntime::emitProcBindClause(clang::CodeGen::CodeGenFunction&, clang::OpenMPProcBindClauseKind, clang::SourceLocation)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:3513:5: warning: 'RuntimeProcBind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3513 |   } RuntimeProcBind;
      |     ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp: In member function 'virtual void clang::CodeGen::CGOpenMPRuntime::emitTaskCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, const clang::OMPExecutableDirective&, llvm::Value*, clang::QualType, clang::CodeGen::Address, const clang::Expr*, const clang::CodeGen::OMPTaskDataTy&)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.cpp:5047:51: warning: 'DepKind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 5047 |       CGF.EmitStoreOfScalar(llvm::ConstantInt::get(LLVMFlagsTy, DepKind),
      |                             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:650:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPExecutableDirective, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:682:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:1168:49:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:650:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OMPExecutableDirective*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:682:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CheckVarsEscapingDeclContext; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:243:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntime.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::CodeGen::CGOpenMPRuntimeNVPTX::emitFunctionProlog(clang::CodeGen::CodeGenFunction&, const clang::Decl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& VarChecker)+112).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::FieldDecl*>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& VarChecker)+112).llvm::SmallDenseMap<const clang::ValueDecl*, const clang::FieldDecl*>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/ADT/Optional.h:23,
                 from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/include/c++/9/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _OutputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2633 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 1839 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1839:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2633 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2699:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2699 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2699:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2689:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2689 |    std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2692:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2692 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2668 |    __result = std::__move_merge(__first, __first + __step_size,
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2669 |            __first + __step_size,
      |            ~~~~~~~~~~~~~~~~~~~~~~
 2670 |            __first + __two_step,
      |            ~~~~~~~~~~~~~~~~~~~~~
 2671 |            __result, __comp);
      |            ~~~~~~~~~~~~~~~~~    
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2676 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2677 |    __first + __step_size, __last, __result, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2668:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2668 |    __result = std::__move_merge(__first, __first + __step_size,
      |               ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2669 |            __first + __step_size,
      |            ~~~~~~~~~~~~~~~~~~~~~~
 2670 |            __first + __two_step,
      |            ~~~~~~~~~~~~~~~~~~~~~
 2671 |            __result, __comp);
      |            ~~~~~~~~~~~~~~~~~    
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2676 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2677 |    __first + __step_size, __last, __result, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2676:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2692:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2692 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]':
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 1328 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2471 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2471:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 1443 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1444 |       std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2512:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2512 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2513 |       __len11, __len22, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~   
/usr/include/c++/9/bits/stl_algo.h:2514:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2514 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2515 |       __len1 - __len11, __len2 - __len22, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2755 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2755:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2760:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2760 |    std::__insertion_sort(__first, __last, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2764:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2764 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2765:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2765 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2766:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2766 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2767 |       __middle - __first,
      |       ~~~~~~~~~~~~~~~~~~~         
 2768 |       __last - __middle,
      |       ~~~~~~~~~~~~~~~~~~          
 2769 |       __comp);
      |       ~~~~~~~                     
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2410 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:1443:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 1443 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1444 |       std::__iterator_category(__first));
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2458:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2458 |    std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2459 |     __len22, __buffer, __buffer_size, __comp);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2460:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2460 |    std::__merge_adaptive(__new_middle, __second_cut, __last,
      |    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2461 |     __len1 - __len11,
      |     ~~~~~~~~~~~~~~~~~    
 2462 |     __len2 - __len22, __buffer,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2463 |     __buffer_size, __comp);
      |     ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2726 |     __stable_sort_adaptive(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2726:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
/usr/include/c++/9/bits/stl_algo.h:2735:31: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2735 |    std::__stable_sort_adaptive(__first, __middle, __buffer,
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2736 |           __buffer_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2737:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2737 |    std::__stable_sort_adaptive(__middle, __last, __buffer,
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2738 |           __buffer_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2742:33: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2742 |    std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2743:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2743 |    std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:2745:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 2745 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2746 |        _Distance(__middle - __first),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2747 |        _Distance(__last - __middle),
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2748 |        __buffer, __buffer_size,
      |        ~~~~~~~~~~~~~~~~~~~~~~~~
 2749 |        __comp);
      |        ~~~~~~~              
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp: In member function 'void {anonymous}::CGRecordLowering::accumulateBitFields(clang::RecordDecl::field_iterator, clang::RecordDecl::field_iterator)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:147:49: warning: 'StartBitOffset' may be used uninitialized in this function [-Wmaybe-uninitialized]
  147 |     return Context.toCharUnitsFromBits(BitOffset);
      |                                                 ^
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:377:12: note: 'StartBitOffset' was declared here
  377 |   uint64_t StartBitOffset, Tail = 0;
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<clang::CharUnits, clang::CharUnits>}; _Tp = std::pair<clang::CharUnits, clang::CharUnits>; _Alloc = std::allocator<std::pair<clang::CharUnits, clang::CharUnits> >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<clang::CharUnits, clang::CharUnits> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<clang::CharUnits, clang::CharUnits>*, std::vector<std::pair<clang::CharUnits, clang::CharUnits> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<clang::CharUnits, clang::CharUnits> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<clang::CharUnits, clang::CharUnits>*, std::vector<std::pair<clang::CharUnits, clang::CharUnits> > >'} changed in GCC 7.1
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/ADT/Optional.h:23,
                 from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/include/c++/9/bits/stl_algo.h: In member function 'void {anonymous}::CGRecordLowering::lower(bool)':
/usr/include/c++/9/bits/stl_algo.h:5035:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 5035 |  std::__inplace_stable_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:5037:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 5037 |  std::__stable_sort_adaptive(__first, __last, __buf.begin(),
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5038 |         _DistanceType(__buf.size()), __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<clang::CharUnits, clang::CharUnits>*, std::vector<std::pair<clang::CharUnits, clang::CharUnits> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/algorithm:62,
                 from /usr/lib/llvm-7/include/llvm/ADT/Optional.h:23,
                 from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:20,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayout.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGRecordLayoutBuilder.cpp:14:
/usr/include/c++/9/bits/stl_algo.h:5035:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 5035 |  std::__inplace_stable_sort(__first, __last, __comp);
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_algo.h:5037:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1
 5037 |  std::__stable_sort_adaptive(__first, __last, __buf.begin(),
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5038 |         _DistanceType(__buf.size()), __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPExecutableDirective, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:80:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::IndirectGotoStmt, const clang::Stmt>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt, void>::type' {aka 'const clang::Stmt'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IndirectGotoStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:143:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:144:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:145:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:146:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:148:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:150:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AsmStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AsmStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:152:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CoroutineBodyStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CoroutineBodyStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:154:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CoreturnStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CoreturnStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:157:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtTryStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:165:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtThrowStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtThrowStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:174:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtSynchronizedStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:177:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:180:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAutoreleasePoolStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:183:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXTryStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:187:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:190:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SEHTryStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHTryStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:193:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPParallelDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:196:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:199:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:202:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:205:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPSectionsDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionsDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:208:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPSectionDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSectionDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:211:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPSingleDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPSingleDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:214:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPMasterDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPMasterDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:217:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPCriticalDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCriticalDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPParallelForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:223:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPParallelForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:226:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPParallelSectionsDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPParallelSectionsDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:229:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:232:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskyieldDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskyieldDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:235:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPBarrierDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPBarrierDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:238:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskwaitDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskwaitDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:241:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskgroupDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskgroupDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:244:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPFlushDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPFlushDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:247:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPOrderedDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPOrderedDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:250:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPAtomicDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPAtomicDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:253:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:256:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTeamsDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:259:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPCancellationPointDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancellationPointDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:262:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPCancelDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCancelDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:265:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetDataDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetDataDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:268:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetEnterDataDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetEnterDataDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:271:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetExitDataDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetExitDataDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:274:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetParallelDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:277:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetParallelForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:280:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskLoopDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:283:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTaskLoopSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:286:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPDistributeDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:289:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetUpdateDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetUpdateDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:292:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPDistributeParallelForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:296:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPDistributeParallelForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:300:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPDistributeSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPDistributeSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:303:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetParallelForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:307:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:310:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTeamsDistributeDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:313:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTeamsDistributeSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:317:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTeamsDistributeParallelForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:321:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTeamsDistributeParallelForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:325:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetTeamsDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:328:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetTeamsDistributeDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:332:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetTeamsDistributeParallelForDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:336:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetTeamsDistributeParallelForSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:340:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPTargetTeamsDistributeSimdDirective, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:344:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:353:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:354:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:355:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AttributedStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AttributedStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:357:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::GotoStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::GotoStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:358:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BreakStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BreakStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:359:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ContinueStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ContinueStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:360:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DefaultStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DefaultStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:361:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CaseStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:362:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SEHLeaveStmt, const clang::Stmt>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SEHLeaveStmt; Y = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:363:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:399:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:1356:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:1375:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:66:7:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::IndirectGotoStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
  249 |   return cast_convert_val<X, Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~                                        
  250 |                           typename simplify_type<Y>::SimpleType>::doit(Val);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::IfStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:143:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::WhileStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:144:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::DoStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:145:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ForStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:146:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ReturnStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:148:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SwitchStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:150:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::AsmStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::AsmStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:152:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CoroutineBodyStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:154:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CoreturnStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:157:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtTryStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:165:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtThrowStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:174:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtSynchronizedStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:177:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCForCollectionStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:180:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAutoreleasePoolStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:183:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CXXTryStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:187:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CXXForRangeStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:190:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SEHTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SEHTryStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:193:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:196:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:199:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:202:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:205:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSectionsDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:208:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSectionDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSectionDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:211:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSingleDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSingleDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:214:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPMasterDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPMasterDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:217:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCriticalDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:223:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:226:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelSectionsDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:229:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:232:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskyieldDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskyieldDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:235:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPBarrierDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPBarrierDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:238:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskwaitDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskwaitDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:241:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskgroupDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskgroupDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:244:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPFlushDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPFlushDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:247:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPOrderedDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPOrderedDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:250:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPAtomicDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPAtomicDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:253:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:256:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:259:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCancellationPointDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCancellationPointDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:262:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCancelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCancelDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:265:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetDataDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:268:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetEnterDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetEnterDataDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:271:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetExitDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetExitDataDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:274:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:277:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:280:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskLoopDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:283:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskLoopSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:286:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:289:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetUpdateDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetUpdateDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:292:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeParallelForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:296:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeParallelForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:300:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:303:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:307:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:310:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:313:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:317:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeParallelForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:321:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeParallelForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:325:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:328:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:332:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeParallelForDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:336:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeParallelForSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:340:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:344:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CompoundStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:353:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::DeclStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:354:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::LabelStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:355:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::AttributedStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:357:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::GotoStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:358:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::BreakStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::BreakStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:359:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ContinueStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:360:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::DefaultStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:361:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CaseStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:362:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SEHLeaveStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SEHLeaveStmt&]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:363:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:250:71: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:1246:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::OMPExecutableDirective; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OMPExecutableDirective*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:80:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IndirectGotoStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::IndirectGotoStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::IfStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:143:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::WhileStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:144:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::DoStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:145:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ForStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:146:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ReturnStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:148:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SwitchStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:150:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AsmStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::AsmStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::AsmStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:152:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CoroutineBodyStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CoroutineBodyStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CoroutineBodyStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:154:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CoreturnStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CoreturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CoreturnStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:157:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtTryStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:165:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtThrowStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtThrowStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtThrowStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:174:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAtSynchronizedStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:177:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCForCollectionStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:180:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ObjCAutoreleasePoolStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:183:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CXXTryStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:187:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CXXForRangeStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:190:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SEHTryStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SEHTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SEHTryStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:193:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPParallelDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:196:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:199:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:202:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:205:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPSectionsDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSectionsDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:208:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPSectionDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSectionDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSectionDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:211:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPSingleDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPSingleDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPSingleDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:214:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPMasterDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPMasterDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPMasterDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:217:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPCriticalDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCriticalDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPParallelForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:223:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPParallelForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:226:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPParallelSectionsDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPParallelSectionsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPParallelSectionsDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:229:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:232:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskyieldDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskyieldDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskyieldDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:235:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPBarrierDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPBarrierDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPBarrierDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:238:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskwaitDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskwaitDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskwaitDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:241:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskgroupDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskgroupDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskgroupDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:244:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPFlushDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPFlushDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPFlushDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:247:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPOrderedDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPOrderedDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPOrderedDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:250:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPAtomicDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPAtomicDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPAtomicDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:253:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:256:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTeamsDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:259:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPCancellationPointDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCancellationPointDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCancellationPointDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:262:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPCancelDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPCancelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPCancelDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:265:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetDataDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetDataDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:268:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetEnterDataDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetEnterDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetEnterDataDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:271:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetExitDataDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetExitDataDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetExitDataDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:274:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetParallelDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:277:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetParallelForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:280:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskLoopDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskLoopDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:283:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTaskLoopSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTaskLoopSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:286:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPDistributeDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:289:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetUpdateDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetUpdateDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetUpdateDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:292:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPDistributeParallelForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeParallelForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:296:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeParallelForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:300:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPDistributeSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPDistributeSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:303:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetParallelForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:307:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:310:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTeamsDistributeDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:313:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:317:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeParallelForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:321:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTeamsDistributeParallelForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:325:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetTeamsDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:328:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:332:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeParallelForDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:336:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeParallelForSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeParallelForSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:340:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::OMPTargetTeamsDistributeSimdDirective; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::OMPTargetTeamsDistributeSimdDirective&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:344:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CompoundStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:353:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::LabelStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:355:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AttributedStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::AttributedStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::AttributedStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:357:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::GotoStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:358:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::BreakStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::BreakStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:359:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ContinueStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::ContinueStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:360:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DefaultStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::DefaultStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:361:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::CaseStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:362:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SEHLeaveStmt; Y = clang::Stmt]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:248:3:   required from 'typename llvm::cast_retty<To, From>::ret_type llvm::cast(Y&) [with X = clang::SEHLeaveStmt; Y = const clang::Stmt; typename llvm::cast_retty<To, From>::ret_type = const clang::SEHLeaveStmt&]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:363:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt>::SimpleType' {aka 'const clang::Stmt'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:399:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:1356:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:1375:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator<clang::CodeGen::LValue>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::CodeGen::LValue>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::CodeGen::LValue*, std::vector<clang::CodeGen::LValue> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmt.cpp:14:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void clang::CodeGen::CodeGenFunction::EmitAsmStmt(const clang::AsmStmt&)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::CodeGen::LValue*, std::vector<clang::CodeGen::LValue> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:34:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:2484:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExprWithCleanups, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:3923:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/BasicBlock.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:34:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:2484:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExprWithCleanups*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:3923:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:16:
/usr/lib/llvm-7/include/llvm/IR/IRBuilder.h: In member function 'std::pair<bool, clang::CodeGen::RValue> clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, bool, llvm::AtomicOrdering, clang::SourceLocation, llvm::function_ref<clang::CodeGen::RValue(clang::CodeGen::RValue)>)':
/usr/lib/llvm-7/include/llvm/IR/IRBuilder.h:1371:19: warning: 'RMWOp' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1371 |     return Insert(new AtomicRMWInst(Op, Ptr, Val, Ordering, SSID));
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:3605:30: note: 'RMWOp' was declared here
 3605 |   llvm::AtomicRMWInst::BinOp RMWOp;
      |                              ^~~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/Instruction.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/BasicBlock.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >}; _Tp = std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >; _Alloc = std::allocator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> > >]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >, std::allocator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> > > >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >*, std::vector<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >, std::allocator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> > > > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'std::pair<typename VectorType::iterator, bool> llvm::MapVector<KeyT, ValueT, MapType, VectorType>::insert(std::pair<_T1, _T2>&&) [with KeyT = const clang::Decl*; ValueT = std::pair<const clang::VarDecl*, clang::CodeGen::Address>; MapType = llvm::DenseMap<const clang::Decl*, unsigned int>; VectorType = std::vector<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >, std::allocator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> > > >]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >*, std::vector<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> >, std::allocator<std::pair<const clang::Decl*, std::pair<const clang::VarDecl*, clang::CodeGen::Address> > > > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/IR/Metadata.h:20,
                 from /usr/lib/llvm-7/include/llvm/IR/TrackingMDRef.h:17,
                 from /usr/lib/llvm-7/include/llvm/IR/DebugLoc.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Instruction.h:22,
                 from /usr/lib/llvm-7/include/llvm/IR/BasicBlock.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/EHScopeStack.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCleanup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGStmtOpenMP.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'llvm::Function* emitOutlinedOrderedFunction(clang::CodeGen::CodeGenModule&, const clang::CapturedStmt*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CapStmtInfo)+16).llvm::SmallDenseMap<const clang::VarDecl*, clang::FieldDecl*>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CapStmtInfo)+16).llvm::SmallDenseMap<const clang::VarDecl*, clang::FieldDecl*>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 48%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTT.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTT.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTT.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTT.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenABITypes.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CanonicalType.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenABITypes.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenABITypes.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp: In member function 'virtual std::unique_ptr<clang::ASTConsumer> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef)':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:908:19: warning: redundant move in return statement [-Wredundant-move]
  908 |   return std::move(Result);
      |          ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:908:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:24,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:10:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h: In function 'void BitcodeInlineAsmDiagHandler(const llvm::SMDiagnostic&, void*, unsigned int)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1299 |   CurDiagID = DiagID;
      |   ~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:917:12: note: 'DiagID' was declared here
  917 |   unsigned DiagID;
      |            ^~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:24,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:10:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h: In member function 'bool clang::BackendConsumer::InlineAsmDiagHandler(const llvm::DiagnosticInfoInlineAsm&)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1299 |   CurDiagID = DiagID;
      |   ~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:503:12: note: 'DiagID' was declared here
  503 |   unsigned DiagID;
      |            ^~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:24,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:10:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h: In member function 'void clang::BackendConsumer::InlineAsmDiagHandler2(const llvm::SMDiagnostic&, clang::SourceLocation)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:1299:13: warning: 'DiagID' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1299 |   CurDiagID = DiagID;
      |   ~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenAction.cpp:426:12: note: 'DiagID' was declared here
  426 |   unsigned DiagID;
      |            ^~~~~~
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:767:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1407:23:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1412:24:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1416:24:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1436:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1436:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1437:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1440:23:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1458:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1459:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1460:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1460:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1461:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtTryStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1461:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.cpp:1464:22:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Metadata*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp:1626:70:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Metadata*>::Data' from 'std::initializer_list<llvm::Metadata*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Type*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp:5290:69:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Type*>::Data' from 'std::initializer_list<llvm::Type*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:281:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:325:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:281:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenPGO.cpp:325:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTBAA.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTBAA.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTBAA.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCall.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenTypes.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ConstantInitBuilder.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Use.h:30,
                 from /usr/lib/llvm-7/include/llvm/IR/User.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/Constant.h:17,
                 from /usr/lib/llvm-7/include/llvm/IR/Constants.h:31,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/ConstantInitBuilder.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ConstantInitBuilder.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:22:
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function 'llvm::Expected<llvm::coverage::CoverageMappingRecord&> llvm::coverage::CoverageMappingIterator::operator*()':
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: warning: redundant move in return statement [-Wredundant-move]
   81 |       return std::move(E);
      |              ~~~~~~~~~^~~
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:81:23: note: remove 'std::move' call
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h: In member function 'llvm::Expected<llvm::coverage::CoverageMappingRecord*> llvm::coverage::CoverageMappingIterator::operator->()':
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: warning: redundant move in return statement [-Wredundant-move]
   89 |       return std::move(E);
      |              ~~~~~~~~~^~~
/usr/lib/llvm-7/include/llvm/ProfileData/Coverage/CoverageMappingReader.h:89:23: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:1100:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/PPCallbacks.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:1100:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CounterCoverageMappingBuilder; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:665:12:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/PPCallbacks.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CoverageMappingGen.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::CodeGen::CoverageMappingGen::emitCounterMapping(const clang::Decl*, llvm::raw_ostream&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap<clang::FileID, std::pair<unsigned int, clang::SourceLocation>, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap<clang::FileID, std::pair<unsigned int, clang::SourceLocation>, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::CodeGen::CoverageMappingGen::emitEmptyMapping(const clang::Decl*, llvm::raw_ostream&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap<clang::FileID, std::pair<unsigned int, clang::SourceLocation>, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Walker)+20).llvm::SmallDenseMap<clang::FileID, std::pair<unsigned int, clang::SourceLocation>, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp:21:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp:21:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp:21:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/PassRegistry.h:20,
                 from /usr/lib/llvm-7/include/llvm/PassSupport.h:26,
                 from /usr/lib/llvm-7/include/llvm/Pass.h:376,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:29,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ItaniumCXXABI.cpp:21:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual llvm::Value* {anonymous}::ItaniumCXXABI::EmitDynamicCastCall(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType, clang::QualType, clang::QualType, llvm::BasicBlock*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void {anonymous}::ItaniumCXXABI::EmitThreadLocalInitFuncs(clang::CodeGen::CodeGenModule&, llvm::ArrayRef<const clang::VarDecl*>, llvm::ArrayRef<llvm::Function*>, llvm::ArrayRef<const clang::VarDecl*>)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& UnorderedInits)+8).llvm::SmallDenseMap<const clang::VarDecl*, llvm::Function*>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& UnorderedInits)+8).llvm::SmallDenseMap<const clang::VarDecl*, llvm::Function*>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/PPCallbacks.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/PPCallbacks.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/PPCallbacks.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MacroPPCallbacks.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 50%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CharUnits&}; _Tp = clang::CharUnits; _Alloc = std::allocator<clang::CharUnits>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::CharUnits>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::CharUnits*, std::vector<clang::CharUnits> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/include/c++/9/bits/stl_vector.h: In member function 'virtual std::vector<clang::CharUnits> {anonymous}::MicrosoftCXXABI::getVBPtrOffsets(const clang::CXXRecordDecl*)':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::CharUnits*, std::vector<clang::CharUnits> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/PassRegistry.h:20,
                 from /usr/lib/llvm-7/include/llvm/PassSupport.h:26,
                 from /usr/lib/llvm-7/include/llvm/Pass.h:376,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:29,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenFunction.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGCXXABI.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/MicrosoftCXXABI.cpp:17:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual llvm::GlobalVariable* {anonymous}::MicrosoftCXXABI::getThrowInfo(clang::QualType)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CatchableTypes)+8).llvm::SmallDenseMap<llvm::Constant*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<llvm::Constant*>, llvm::detail::DenseSetPair<llvm::Constant*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CatchableTypes)+8).llvm::SmallDenseMap<llvm::Constant*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<llvm::Constant*>, llvm::detail::DenseSetPair<llvm::Constant*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ModuleBuilder.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ModuleBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ModuleBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /usr/lib/llvm-7/include/llvm/Support/CBindingWrapping.h:18,
                 from /usr/lib/llvm-7/include/llvm/IR/Type.h:21,
                 from /usr/lib/llvm-7/include/llvm/IR/DerivedTypes.h:24,
                 from /usr/lib/llvm-7/include/llvm/IR/DataLayout.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGDebugInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ModuleBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/StringExtras.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Error.h:19,
                 from /usr/lib/llvm-7/include/llvm/Support/FileSystem.h:35,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:27,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/SanitizerMetadata.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/SanitizerMetadata.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/SanitizerMetadata.cpp:13:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/SwiftCallingConv.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CanonicalType.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/SwiftCallingConv.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/SwiftCallingConv.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGBuilder.h:200:42:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long long unsigned int]':
/usr/lib/llvm-7/include/llvm/IR/DIBuilder.h:641:74:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<long long unsigned int>::Data' from 'std::initializer_list<long long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/GlobalDecl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp: In member function 'virtual void {anonymous}::RISCVTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:8999:17: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 8999 |     const char *Kind;
      |                 ^~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp: In member function 'virtual void {anonymous}::MIPSTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:6768:17: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 6768 |     const char *Kind;
      |                 ^~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp: In member function 'virtual void {anonymous}::ARMTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:5604:17: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 5604 |     const char *Kind;
      |                 ^~~~
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:15:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::CodeGen::LValue&}; _Tp = clang::CodeGen::LValue; _Alloc = std::allocator<clang::CodeGen::LValue>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::CodeGen::LValue>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::CodeGen::LValue*, std::vector<clang::CodeGen::LValue> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CharUnits.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/BaseSubobject.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CGVTables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/CodeGenModule.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:15:
/usr/include/c++/9/bits/stl_vector.h: In member function 'virtual void {anonymous}::X86_32TargetCodeGenInfo::addReturnRegisterOutputs(clang::CodeGen::CodeGenFunction&, clang::CodeGen::LValue, std::string&, std::vector<llvm::Type*, std::allocator<llvm::Type*> >&, std::vector<llvm::Type*, std::allocator<llvm::Type*> >&, std::vector<clang::CodeGen::LValue>&, std::string&, unsigned int) const':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::CodeGen::LValue*, std::vector<clang::CodeGen::LValue> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp: In member function 'virtual void {anonymous}::WindowsARMTargetCodeGenInfo::setTargetAttributes(const clang::Decl*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/TargetInfo.cpp:5604:17: warning: 'Kind' may be used uninitialized in this function [-Wmaybe-uninitialized]
 5604 |     const char *Kind;
      |                 ^~~~
[ 51%] Building CXX object lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:71:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:88:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchCase, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:118:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:120:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::GotoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:61:20:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:61:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:71:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:88:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::SwitchCase; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchCase*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:118:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:120:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::GotoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/CodeGen/VarBypassDetector.cpp:141:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Linking CXX static library ../libclangCodeGen.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangCodeGen.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangCodeGen.a  CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGException.cpp.o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGNonTrivialStruct.cpp.o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
/usr/bin/ranlib ../libclangCodeGen.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 51%] Built target clangCodeGen
/usr/bin/make -f lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make lib/Analysis/CMakeFiles/clangAnalysis.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Analysis /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend.internal".
Scanning dependencies of target clangAnalysis
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make lib/Analysis/CMakeFiles/clangAnalysis.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/AnalysisDeclContext.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/AnalysisDeclContext.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/BodyFarm.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/BodyFarm.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp:473:70:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::Stmt*>::Data' from 'std::initializer_list<clang::Stmt*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/BodyFarm.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/BodyFarm.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/BodyFarm.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'clang::ValueDecl* {anonymous}::ASTMaker::findMemberField(const clang::RecordDecl*, llvm::StringRef)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFG.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ConstructionContext.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CFG.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4738:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4780:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4783:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4796:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4810:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StmtExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5088:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5100:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5120:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5126:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:764:5:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4741:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5111:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5118:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4738:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4780:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4783:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4796:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:4810:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StmtExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5088:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5100:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5120:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:5126:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ConstructionContext.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CFG.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFG.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In static member function 'static std::unique_ptr<clang::CFG> clang::CFG::buildCFG(const clang::Decl*, clang::Stmt*, clang::ASTContext*, const clang::CFG::BuildOptions&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Builder)+108).llvm::SmallDenseMap<clang::LabelDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::LabelDecl*>, llvm::detail::DenseSetPair<clang::LabelDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Builder)+108).llvm::SmallDenseMap<clang::LabelDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::LabelDecl*>, llvm::detail::DenseSetPair<clang::LabelDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Builder)+208).llvm::SmallDenseMap<clang::VarDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::VarDecl*>, llvm::detail::DenseSetPair<clang::VarDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Builder)+208).llvm::SmallDenseMap<clang::VarDecl*, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::VarDecl*>, llvm::detail::DenseSetPair<clang::VarDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFGReachabilityAnalysis.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ConstructionContext.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CFG.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFGReachabilityAnalysis.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFGStmtMap.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ConstructionContext.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CFG.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CFGStmtMap.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CallGraph.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CallGraph.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CallGraph.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CloneDetection.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:63:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:557:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:63:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector<llvm::MD5>; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:196:5:   required from '{anonymous}::CloneTypeIIStmtDataCollector<T>::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:256:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector<llvm::MD5>; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:196:5:   required from '{anonymous}::CloneTypeIIStmtDataCollector<T>::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:256:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:557:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector<llvm::MD5>; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:196:5:   required from '{anonymous}::CloneTypeIIStmtDataCollector<T>::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:256:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CloneTypeIIStmtDataCollector<llvm::MD5>; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:196:5:   required from '{anonymous}::CloneTypeIIStmtDataCollector<T>::CloneTypeIIStmtDataCollector(const clang::Stmt*, clang::ASTContext&, T&) [with T = llvm::MD5]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CloneDetection.cpp:256:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CocoaConventions.cpp
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ConstructionContext.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ConstructionContext.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ConstructionContext.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:75:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:111:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:121:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MaterializeTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:130:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:146:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:179:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBindTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:193:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:75:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:111:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:121:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MaterializeTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:130:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:146:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:179:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXBindTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ConstructionContext.cpp:193:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 51%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/PostOrderCFGView.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/Consumed.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1240:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1260:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1350:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1240:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1260:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = clang::consumed::ConsumedStmtVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Consumed.cpp:1350:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/CodeInjector.cpp
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Dominators.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/Dominators.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/Dominators.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/FormatString.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/FormatStringParsing.h:4,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/FormatString.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/LiveVariables.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExprWithCleanups, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:240:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:244:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:546:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExprWithCleanups*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:240:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:244:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/LiveVariables.cpp:546:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/OSLog.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/OSLog.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/OSLog.cpp:3:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ObjCNoReturn.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ObjCNoReturn.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PostOrderCFGView.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/PostOrderCFGView.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PostOrderCFGView.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PrintfFormatString.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CanonicalType.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/FormatString.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PrintfFormatString.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ProgramPoint.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ProgramPoint.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:86:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:92:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:138:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:171:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:200:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:211:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:86:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:92:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:138:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:171:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:200:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BlockExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BlockExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/PseudoConstantAnalysis.cpp:211:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/ReachableCode.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:53:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:62:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:94:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:198:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ParenExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:202:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:234:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:238:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:249:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundAssignOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:565:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:573:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:582:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CStyleCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:588:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXFunctionalCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:593:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXTryStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:598:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCBridgedCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:601:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:637:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:296:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:299:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:617:23:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:53:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:62:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:94:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:198:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ParenExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:202:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:234:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:249:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundAssignOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:565:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:573:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:582:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CStyleCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CStyleCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:588:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXFunctionalCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXFunctionalCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:593:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXTryStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXTryStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXTryStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:598:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCBridgedCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCBridgedCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:601:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:637:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp: In function 'unsigned int scanFromBlock(const clang::CFGBlock*, llvm::BitVector&, clang::Preprocessor*, bool)':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ReachableCode.cpp:336:20: warning: 'TreatAllSuccessorsAsReachable' may be used uninitialized in this function [-Wmaybe-uninitialized]
  336 |     Optional<bool> TreatAllSuccessorsAsReachable;
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/CanonicalType.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/FormatString.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  237 |       switch (LM.getKind()) {
      |       ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp:269:5: note: here
  269 |     case ConversionSpecifier::oArg:
      |     ^~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  275 |       switch (LM.getKind()) {
      |       ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ScanfFormatString.cpp:308:5: note: here
  308 |     case ConversionSpecifier::aArg:
      |     ^~~~
[ 52%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/ThreadSafety.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ParenExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1374:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1376:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExprWithCleanups, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1378:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1380:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1384:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1391:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:19:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::Expr*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:2083:66:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::Expr*>::Data' from 'std::initializer_list<clang::Expr*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/ThreadSafety.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:2160:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:2324:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:2324:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ParenExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1374:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1376:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExprWithCleanups*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1378:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1380:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1384:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafety.cpp:1391:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 54%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:209:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXThisExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:211:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:213:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:217:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXOperatorCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:219:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:221:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:224:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:227:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:230:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:233:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ParenExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:237:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExprWithCleanups, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:239:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBindTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:241:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MaterializeTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:243:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:256:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:259:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:263:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:209:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXThisExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXThisExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:211:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:213:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:217:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXOperatorCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:219:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:221:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:224:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:227:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:230:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:233:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ParenExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ParenExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ParenExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:237:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExprWithCleanups; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExprWithCleanups*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:239:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXBindTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:241:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MaterializeTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:243:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:256:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:259:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyCommon.cpp:263:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 54%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyLogical.cpp
[ 54%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/ThreadSafetyTIL.cpp
[ 54%] Building CXX object lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/lib/Analysis -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/UninitializedValues.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/UninitializedValues.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Analysis/UninitializedValues.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/UninitializedValues.cpp:670:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Analysis/UninitializedValues.cpp:672:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 54%] Linking CXX static library ../libclangAnalysis.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/cmake -P CMakeFiles/clangAnalysis.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAnalysis.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangAnalysis.a  CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o CMakeFiles/clangAnalysis.dir/CFG.cpp.o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o CMakeFiles/clangAnalysis.dir/ConstructionContext.cpp.o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o
/usr/bin/ranlib ../libclangAnalysis.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Built target clangAnalysis
/usr/bin/make -f lib/Edit/CMakeFiles/clangEdit.dir/build.make lib/Edit/CMakeFiles/clangEdit.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Edit /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit/CMakeFiles/clangEdit.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit/CMakeFiles/clangEdit.dir/depend.internal".
Scanning dependencies of target clangEdit
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Edit/CMakeFiles/clangEdit.dir/build.make lib/Edit/CMakeFiles/clangEdit.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Building CXX object lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/Commit.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Edit/Commit.cpp
[ 54%] Building CXX object lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/EditedSource.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Edit/EditedSource.cpp
[ 54%] Building CXX object lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/lib/Edit -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:383:79:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:383:79:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp: In function 'bool clang::edit::rewriteToObjCLiteralSyntax(const clang::ObjCMessageExpr*, const clang::NSAPI&, clang::edit::Commit&, const clang::ParentMap*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:737:12: warning: 'UpperL' may be used uninitialized in this function [-Wmaybe-uninitialized]
  737 |   Info.U = *UpperU ? "U" : "u";
      |            ^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:696:26: note: 'UpperL' was declared here
  696 |   Optional<bool> UpperU, UpperL;
      |                          ^~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:737:12: warning: 'UpperU' may be used uninitialized in this function [-Wmaybe-uninitialized]
  737 |   Info.U = *UpperU ? "U" : "u";
      |            ^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Edit/RewriteObjCFoundationAPI.cpp:696:18: note: 'UpperU' was declared here
  696 |   Optional<bool> UpperU, UpperL;
      |                  ^~~~~~
[ 54%] Linking CXX static library ../libclangEdit.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit && /usr/bin/cmake -P CMakeFiles/clangEdit.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Edit && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangEdit.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangEdit.a  CMakeFiles/clangEdit.dir/Commit.cpp.o CMakeFiles/clangEdit.dir/EditedSource.cpp.o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o
/usr/bin/ranlib ../libclangEdit.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Built target clangEdit
/usr/bin/make -f lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make lib/Rewrite/CMakeFiles/clangRewrite.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend.internal".
Scanning dependencies of target clangRewrite
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make lib/Rewrite/CMakeFiles/clangRewrite.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Building CXX object lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite/DeltaTree.cpp
[ 54%] Building CXX object lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite/HTMLRewrite.cpp
[ 54%] Building CXX object lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite/RewriteRope.cpp
[ 54%] Building CXX object lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite/Rewriter.cpp
[ 54%] Building CXX object lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Rewrite/TokenRewriter.cpp
[ 54%] Linking CXX static library ../libclangRewrite.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewrite.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewrite.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangRewrite.a  CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o
/usr/bin/ranlib ../libclangRewrite.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Built target clangRewrite
/usr/bin/make -f lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend.internal".
Scanning dependencies of target clangARCMigrate
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ARCMT.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMT.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Internals.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ARCMT.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ARCMTActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMTActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ARCMTActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/FileRemapper.cpp
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ObjCMT.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/ObjCMT.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/PlistReporter.cpp
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransAPIUses.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransAPIUses.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 54%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransARCAssign.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransARCAssign.cpp:24:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransAutoreleasePool.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransAutoreleasePool.cpp:30:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransBlockObjCVariable.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransBlockObjCVariable.cpp:28:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransGCAttrs.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransGCAttrs.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransGCCalls.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransGCCalls.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransProperties.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransProperties.cpp:33:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransProtectedScope.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransProtectedScope.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransUnbridgedCasts.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransUnbridgedCasts.cpp:43:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransUnusedInitDelegate.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransformActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMT.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Internals.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/TransformActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 55%] Building CXX object lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/ARCMigrate/Transforms.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 56%] Linking CXX static library ../libclangARCMigrate.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/cmake -P CMakeFiles/clangARCMigrate.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/ARCMigrate && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangARCMigrate.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangARCMigrate.a  CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o
/usr/bin/ranlib ../libclangARCMigrate.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 56%] Built target clangARCMigrate
/usr/bin/make -f include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend.internal".
Scanning dependencies of target ClangDriverOptions
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 56%] Building Options.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver && /usr/lib/llvm-7/bin/llvm-tblgen -gen-opt-parser-defs -I /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver -I /usr/lib/llvm-7/include /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Options.td -o /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/Options.inc.tmp
[ 58%] Updating Options.inc...
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver && /usr/bin/cmake -E copy_if_different /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/Options.inc.tmp /<<PKGBUILDDIR>>/debian/build/flang-driver/include/clang/Driver/Options.inc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 58%] Built target ClangDriverOptions
/usr/bin/make -f lib/Driver/CMakeFiles/clangDriver.dir/build.make lib/Driver/CMakeFiles/clangDriver.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Driver /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver/CMakeFiles/clangDriver.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver/CMakeFiles/clangDriver.dir/depend.internal".
Scanning dependencies of target clangDriver
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Driver/CMakeFiles/clangDriver.dir/build.make lib/Driver/CMakeFiles/clangDriver.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 58%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Action.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Action.cpp
[ 58%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Compilation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Compilation.cpp
[ 58%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Distro.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Distro.cpp
[ 58%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Driver.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Driver.cpp
[ 58%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/DriverOptions.cpp
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/DriverOptions.cpp: In function 'std::unique_ptr<llvm::opt::OptTable> clang::driver::createDriverOptTable()':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/DriverOptions.cpp:52:19: warning: redundant move in return statement [-Wredundant-move]
   52 |   return std::move(Result);
      |          ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/DriverOptions.cpp:52:19: note: remove 'std::move' call
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Job.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Job.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Multilib.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Multilib.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Multilib.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Multilib.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::driver::Multilib]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/Multilib.cpp:153:25:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::driver::Multilib>::Data' from 'std::initializer_list<clang::driver::Multilib>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Phases.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Phases.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/SanitizerArgs.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Tool.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Tool.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChain.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChain.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/AArch64.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/ARM.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/Mips.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/PPC.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/RISCV.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/RISCV.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/RISCV.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/Sparc.cpp
[ 59%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/SystemZ.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Arch/X86.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Ananas.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Ananas.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Ananas.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Ananas.cpp:103:72:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/AMDGPU.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/AVR.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/BareMetal.cpp
In file included from /usr/lib/llvm-7/include/llvm/Support/Program.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Tool.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/BareMetal.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/BareMetal.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/BareMetal.cpp:180:65:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp:1177:66:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp: In member function 'void clang::driver::tools::Clang::AddLanaiTargetArgs(const llvm::opt::ArgList&, llvm::opt::ArgStringList&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp:1780:7: warning: 'Mregparm' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1780 |       if (Mregparm != 4) {
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp: In member function 'virtual void clang::driver::tools::Clang::ConstructJob(clang::driver::Compilation&, const clang::driver::JobAction&, const clang::driver::InputInfo&, const InputInfoList&, const llvm::opt::ArgList&, const char*) const':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Clang.cpp:3199:5: warning: 'Version' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3199 |     if (Version < 7)
      |     ^~
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CloudABI.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CloudABI.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CloudABI.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CloudABI.cpp:75:72:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CommonArgs.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Contiki.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/CrossWindows.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.cpp
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp:498:60:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp: In member function 'bool clang::driver::toolchains::Darwin::isAlignedAllocationUnavailable() const':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp:2015:24: warning: 'OS' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2015 |   llvm::Triple::OSType OS;
      |                        ^~
In file included from /usr/lib/llvm-7/include/llvm/Option/Option.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/ToolChain.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp:10:
/usr/lib/llvm-7/include/llvm/Option/OptSpecifier.h: In member function 'void clang::driver::toolchains::Darwin::AddDeploymentTarget(llvm::opt::DerivedArgList&) const':
/usr/lib/llvm-7/include/llvm/Option/OptSpecifier.h:25:49: warning: 'Opt' may be used uninitialized in this function [-Wmaybe-uninitialized]
   25 |   /*implicit*/ OptSpecifier(unsigned ID) : ID(ID) {}
      |                                                 ^
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Darwin.cpp:1240:17: note: 'Opt' was declared here
 1240 |     options::ID Opt;
      |                 ^~~
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/DragonFly.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/DragonFly.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/DragonFly.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/DragonFly.cpp:117:73:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 61%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Flang.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Flang.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Flang.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/FreeBSD.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Fuchsia.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::driver::Multilib]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.cpp:1181:64:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::driver::Multilib>::Data' from 'std::initializer_list<clang::driver::Multilib>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Haiku.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/HIP.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/HIP.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/HIP.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Hexagon.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Linux.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Hexagon.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Hexagon.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Hexagon.cpp:324:57:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Linux.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MipsLinux.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MinGW.cpp
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Minix.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Minix.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Minix.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Minix.cpp:67:73:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:567:76:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /usr/lib/llvm-7/include/llvm/ADT/Triple.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/ToolChain.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/Twine.h: In member function 'std::string clang::driver::toolchains::MSVCToolChain::getSubDirectoryPath(clang::driver::toolchains::MSVCToolChain::SubDirectoryType, llvm::Triple::ArchType) const':
/usr/lib/llvm-7/include/llvm/ADT/Twine.h:270:21: warning: 'IncludeName' may be used uninitialized in this function [-Wmaybe-uninitialized]
  270 |         LHS.cString = Str;
      |         ~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:800:15: note: 'IncludeName' was declared here
  800 |   const char *IncludeName;
      |               ^~~~~~~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/Triple.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/ToolChain.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/Twine.h:270:21: warning: 'SubdirName' may be used uninitialized in this function [-Wmaybe-uninitialized]
  270 |         LHS.cString = Str;
      |         ~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/MSVC.cpp:799:15: note: 'SubdirName' was declared here
  799 |   const char *SubdirName;
      |               ^~~~~~~~~~
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Myriad.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Myriad.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Myriad.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Myriad.cpp:57:46:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string<char>]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Myriad.cpp:224:62:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<std::__cxx11::basic_string<char> >::Data' from 'std::initializer_list<std::__cxx11::basic_string<char> >::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
[ 62%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/NaCl.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/NetBSD.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/OpenBSD.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/OpenBSD.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/OpenBSD.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/OpenBSD.cpp:180:65:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/PS4CPU.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/RISCV.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/RISCV.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/RISCV.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/RISCV.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/RISCV.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/RISCV.cpp:92:72:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Solaris.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Util.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Driver/Action.h:15,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Cuda.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Gnu.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Solaris.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Solaris.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::opt::OptSpecifier]':
/<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/Solaris.cpp:110:60:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<llvm::opt::OptSpecifier>::Data' from 'std::initializer_list<llvm::opt::OptSpecifier>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/TCE.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/WebAssembly.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/ToolChains/XCore.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Types.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/Types.cpp
[ 63%] Building CXX object lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/lib/Driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Driver/XRayArgs.cpp
[ 63%] Linking CXX static library ../libclangDriver.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/cmake -P CMakeFiles/clangDriver.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDriver.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangDriver.a  CMakeFiles/clangDriver.dir/Action.cpp.o CMakeFiles/clangDriver.dir/Compilation.cpp.o CMakeFiles/clangDriver.dir/Distro.cpp.o CMakeFiles/clangDriver.dir/Driver.cpp.o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o CMakeFiles/clangDriver.dir/Job.cpp.o CMakeFiles/clangDriver.dir/Multilib.cpp.o CMakeFiles/clangDriver.dir/Phases.cpp.o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o CMakeFiles/clangDriver.dir/Tool.cpp.o CMakeFiles/clangDriver.dir/ToolChain.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/RISCV.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Flang.cpp.o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o CMakeFiles/clangDriver.dir/ToolChains/HIP.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/RISCV.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o CMakeFiles/clangDriver.dir/Types.cpp.o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o
/usr/bin/ranlib ../libclangDriver.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 63%] Built target clangDriver
/usr/bin/make -f lib/Serialization/CMakeFiles/clangSerialization.dir/build.make lib/Serialization/CMakeFiles/clangSerialization.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization/CMakeFiles/clangSerialization.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization/CMakeFiles/clangSerialization.dir/depend.internal".
Scanning dependencies of target clangSerialization
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Serialization/CMakeFiles/clangSerialization.dir/build.make lib/Serialization/CMakeFiles/clangSerialization.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTCommon.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTCommon.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTCommon.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReader.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTReader.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReader.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTReader.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReader.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In static member function 'static bool clang::ASTReader::ParseHeaderSearchOptions(const RecordData&, bool, clang::ASTReaderListener&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& HSOpts)+208).llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& HSOpts)+208).llvm::SmallDenseMap<llvm::CachedHashString, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<llvm::CachedHashString>, llvm::detail::DenseSetPair<llvm::CachedHashString> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ASTReader::diagnoseOdrViolations()':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& OdrMergeFailures)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::SmallVector<std::pair<clang::CXXRecordDecl*, clang::CXXRecordDecl::DefinitionData*>, 2>, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& OdrMergeFailures)+8).llvm::SmallDenseMap<clang::CXXRecordDecl*, llvm::SmallVector<std::pair<clang::CXXRecordDecl*, clang::CXXRecordDecl::DefinitionData*>, 2>, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& FunctionOdrMergeFailures)+8).llvm::SmallDenseMap<clang::FunctionDecl*, llvm::SmallVector<clang::FunctionDecl*, 2>, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& FunctionOdrMergeFailures)+8).llvm::SmallDenseMap<clang::FunctionDecl*, llvm::SmallVector<clang::FunctionDecl*, 2>, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& EnumOdrMergeFailures)+8).llvm::SmallDenseMap<clang::EnumDecl*, llvm::SmallVector<clang::EnumDecl*, 2>, 2>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& EnumOdrMergeFailures)+8).llvm::SmallDenseMap<clang::EnumDecl*, llvm::SmallVector<clang::EnumDecl*, 2>, 2>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::ASTReader::FinishedDeserializing()':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Updates)+8).llvm::SmallDenseMap<clang::Decl*, unsigned int, 4, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, unsigned int> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Updates)+8).llvm::SmallDenseMap<clang::Decl*, unsigned int, 4, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, unsigned int> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTReader.h:37,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReader.cpp:14:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTBitCodes.h: In member function 'clang::serialization::reader::ASTDeclContextNameLookupTrait::internal_key_type clang::serialization::reader::ASTDeclContextNameLookupTrait::ReadKey(const unsigned char*, unsigned int)':
/<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTBitCodes.h:2067:34: warning: 'Data' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2067 |           : Kind(Kind), Data(Data) {}
      |                                  ^
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReader.cpp:1102:12: note: 'Data' was declared here
 1102 |   uint64_t Data;
      |            ^~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReaderDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTCommon.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReaderDecl.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReaderStmt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTReader.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTReaderStmt.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTWriter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4100:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnresolvedLookupExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp: In member function 'void clang::ASTWriter::WriteSelectors(clang::Sema&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:3430:35: warning: implicitly-declared 'clang::ObjCMethodList& clang::ObjCMethodList::operator=(const clang::ObjCMethodList&)' is deprecated [-Wdeprecated-copy]
 3430 |         Data.Instance = F->second.first;
      |                                   ^~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:65:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ObjCMethodList.h:36:3: note: because 'clang::ObjCMethodList' has user-provided 'clang::ObjCMethodList::ObjCMethodList(const clang::ObjCMethodList&)'
   36 |   ObjCMethodList(const ObjCMethodList &L)
      |   ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:3431:34: warning: implicitly-declared 'clang::ObjCMethodList& clang::ObjCMethodList::operator=(const clang::ObjCMethodList&)' is deprecated [-Wdeprecated-copy]
 3431 |         Data.Factory = F->second.second;
      |                                  ^~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:65:
/<<PKGBUILDDIR>>/flang-driver/include/clang/Sema/ObjCMethodList.h:36:3: note: because 'clang::ObjCMethodList' has user-provided 'clang::ObjCMethodList::ObjCMethodList(const clang::ObjCMethodList&)'
   36 |   ObjCMethodList(const ObjCMethodList &L)
      |   ^~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTWriter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::UnresolvedLookupExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTWriter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void clang::ASTWriter::WriteInputFiles(clang::SourceManager&, clang::HeaderSearchOptions&, bool)':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTWriter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriter.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ASTWriter::WritePragmaDiagnosticMappings(const clang::DiagnosticsEngine&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DiagStateIDMap)+8).llvm::SmallDenseMap<const clang::DiagnosticsEngine::DiagState*, unsigned int, 64>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DiagStateIDMap)+8).llvm::SmallDenseMap<const clang::DiagnosticsEngine::DiagState*, unsigned int, 64>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTCommon.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterDecl.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterDecl.cpp: In member function 'void clang::ASTRecordWriter::AddFunctionDefinition(const clang::FunctionDecl*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterDecl.cpp:2315:24: warning: 'Linkage' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2315 |         ModulesCodegen = *Linkage != GVA_Internal;
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Serialization/ASTWriter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::Expr; Y = clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4100:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnresolvedLookupExpr, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:240:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:235:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp:2733:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp:2733:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:1992:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:742:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4647:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:4696:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:221:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnresolvedLookupExpr; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::UnresolvedLookupExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:4483:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:63:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:109:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtCXX.h:156:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:220:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:240:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:235:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp:2733:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_ptr; ImplClass = clang::ASTStmtWriter; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ASTWriterStmt.cpp:2733:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/GeneratePCH.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/GeneratePCH.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/GlobalModuleIndex.cpp
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/Module.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/Module.cpp
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ModuleFileExtension.cpp
[ 63%] Building CXX object lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/lib/Serialization -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Serialization/ModuleManager.cpp
[ 65%] Linking CXX static library ../libclangSerialization.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/cmake -P CMakeFiles/clangSerialization.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Serialization && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSerialization.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangSerialization.a  CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o CMakeFiles/clangSerialization.dir/Module.cpp.o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o
/usr/bin/ranlib ../libclangSerialization.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 65%] Built target clangSerialization
/usr/bin/make -f lib/Frontend/CMakeFiles/clangFrontend.dir/build.make lib/Frontend/CMakeFiles/clangFrontend.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Frontend /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/CMakeFiles/clangFrontend.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/CMakeFiles/clangFrontend.dir/depend.internal".
Scanning dependencies of target clangFrontend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Frontend/CMakeFiles/clangFrontend.dir/build.make lib/Frontend/CMakeFiles/clangFrontend.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 65%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTConsumers.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTConsumers.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTConsumers.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 65%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTMerge.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTMerge.cpp:9:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 65%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTUnit.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTUnit.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTUnit.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::ASTUnit::CachedCodeCompletionResult&}; _Tp = clang::ASTUnit::CachedCodeCompletionResult; _Alloc = std::allocator<clang::ASTUnit::CachedCodeCompletionResult>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::ASTUnit::CachedCodeCompletionResult>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::ASTUnit::CachedCodeCompletionResult*, std::vector<clang::ASTUnit::CachedCodeCompletionResult> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/vector:67,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ASTUnit.cpp:14:
/usr/include/c++/9/bits/stl_vector.h: In member function 'void clang::ASTUnit::CacheCodeCompletionResults()':
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::ASTUnit::CachedCodeCompletionResult*, std::vector<clang::ASTUnit::CachedCodeCompletionResult> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::ASTUnit::CachedCodeCompletionResult*, std::vector<clang::ASTUnit::CachedCodeCompletionResult> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_vector.h:1195:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::ASTUnit::CachedCodeCompletionResult*, std::vector<clang::ASTUnit::CachedCodeCompletionResult> >' changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 65%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CacheTokens.cpp
[ 65%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ChainedDiagnosticConsumer.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ChainedIncludesSource.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ChainedIncludesSource.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CodeGenOptions.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/CompilerInstance.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp: In member function 'std::unique_ptr<llvm::raw_pwrite_stream> clang::CompilerInstance::createOutputFile(llvm::StringRef, std::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::string*, std::string*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:816:21: warning: redundant move in return statement [-Wredundant-move]
  816 |     return std::move(OS);
      |            ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:816:21: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:821:19: warning: redundant move in return statement [-Wredundant-move]
  821 |   return std::move(B);
      |          ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:821:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/CompilerInstance.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInstance.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CompilerInvocation.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/CreateInvocationFromCommandLine.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/DependencyFile.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/Utils.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/DependencyFile.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/DependencyGraph.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/DiagnosticRenderer.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/DiagnosticRenderer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/DiagnosticRenderer.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'void mapDiagnosticRanges(clang::FullSourceLoc, llvm::ArrayRef<clang::CharSourceRange>, llvm::SmallVectorImpl<clang::CharSourceRange>&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& BeginLocsMap)+8).llvm::SmallDenseMap<clang::FileID, clang::SourceLocation>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& BeginLocsMap)+8).llvm::SmallDenseMap<clang::FileID, clang::SourceLocation>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendAction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendAction.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendAction.cpp: In function 'clang::SourceLocation ReadOriginalFileName(clang::CompilerInstance&, std::string&, bool)':
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendAction.cpp:260:38: warning: 'LineNo' may be used uninitialized in this function [-Wmaybe-uninitialized]
  260 |     CI.getSourceManager().AddLineNote(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  261 |         LineNoLoc, LineNo, SourceMgr.getLineTableFilenameID(InputFile), false,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  262 |         false, SrcMgr::C_User_ModuleMap);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendOptions.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendTiming.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendTiming.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/FrontendTiming.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/HeaderIncludeGen.cpp
[ 66%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/InitHeaderSearch.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/InitPreprocessor.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/InitPreprocessor.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/LangStandards.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/LayoutOverrideSource.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/LogDiagnosticPrinter.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ModuleDependencyCollector.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/CharInfo.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/ModuleDependencyCollector.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/MultiplexConsumer.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PCHContainerOperations.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PrecompiledPreamble.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Lexer.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PrecompiledPreamble.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PrecompiledPreamble.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/9/map:60,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Preprocessor.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PrecompiledPreamble.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PrecompiledPreamble.cpp:14:
/usr/include/c++/9/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = llvm::sys::fs::UniqueID; _Val = std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >; _Compare = std::less<llvm::sys::fs::UniqueID>; _Alloc = std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >]':
/usr/include/c++/9/bits/stl_tree.h:2187:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sys::fs::UniqueID, std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >, std::less<llvm::sys::fs::UniqueID>, std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >'} changed in GCC 7.1
 2187 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::sys::fs::UniqueID&&>, std::tuple<>}; _Key = llvm::sys::fs::UniqueID; _Val = std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>; _KeyOfValue = std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >; _Compare = std::less<llvm::sys::fs::UniqueID>; _Alloc = std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >]':
/usr/include/c++/9/bits/stl_tree.h:2452:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sys::fs::UniqueID, std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >, std::less<llvm::sys::fs::UniqueID>, std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >'} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/map:61,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:33,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Lex/Preprocessor.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PrecompiledPreamble.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PrecompiledPreamble.cpp:14:
/usr/include/c++/9/bits/stl_map.h: In member function 'bool clang::PrecompiledPreamble::CanReuse(const clang::CompilerInvocation&, const llvm::MemoryBuffer*, clang::PreambleBounds, clang::vfs::FileSystem*) const':
/usr/include/c++/9/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sys::fs::UniqueID, std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >, std::less<llvm::sys::fs::UniqueID>, std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9/bits/stl_map.h:518:8: note: parameter passing for argument of type 'std::_Rb_tree<llvm::sys::fs::UniqueID, std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash>, std::_Select1st<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >, std::less<llvm::sys::fs::UniqueID>, std::allocator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> > >::const_iterator' {aka 'std::_Rb_tree_const_iterator<std::pair<const llvm::sys::fs::UniqueID, clang::PrecompiledPreamble::PreambleFileHash> >'} changed in GCC 7.1
  518 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/PrintPreprocessedOutput.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/SerializedDiagnosticPrinter.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/SerializedDiagnosticReader.cpp
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TestModuleFileExtension.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TestModuleFileExtension.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TestModuleFileExtension.cpp:9:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 68%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnostic.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/DiagnosticRenderer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/TextDiagnostic.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnostic.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h: In function 'std::pair<llvm::SmallString<16>, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)':
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds]
  502 |       ++EltPtr;
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnostic.cpp:141:69: note: while referencing '<anonymous>'
  141 |         expandedCP.insert(expandedCP.begin()+3, llvm::hexdigit(c%16));
      |                                                                     ^
In file included from /usr/lib/llvm-7/include/llvm/ADT/STLExtras.h:21,
                 from /usr/lib/llvm-7/include/llvm/ADT/StringRef.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/DiagnosticRenderer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/TextDiagnostic.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnostic.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds]
  502 |       ++EltPtr;
      |       ^~
/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnostic.cpp:145:66: note: while referencing '<anonymous>'
  145 |         expandedCP.insert(expandedCP.begin()+3, llvm::hexdigit(0));
      |                                                                  ^
[ 69%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnosticBuffer.cpp
[ 69%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/TextDiagnosticPrinter.cpp
[ 69%] Building CXX object lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/VerifyDiagnosticConsumer.cpp
[ 69%] Linking CXX static library ../libclangFrontend.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/cmake -P CMakeFiles/clangFrontend.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontend.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangFrontend.a  CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o CMakeFiles/clangFrontend.dir/FrontendTiming.cpp.o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o
/usr/bin/ranlib ../libclangFrontend.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 69%] Built target clangFrontend
/usr/bin/make -f lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend.internal".
Scanning dependencies of target clangRewriteFrontend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 69%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/FixItRewriter.cpp
[ 69%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/FrontendActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Rewrite/Frontend/FrontendActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/FrontendActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/HTMLPrint.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/HTMLPrint.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/InclusionRewriter.cpp
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteMacros.cpp
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteModernObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Rewrite/Frontend/ASTConsumers.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteModernObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AST.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteModernObjC.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void {anonymous}::RewriteModernObjC::RewriteInterfaceDecl(clang::ObjCInterfaceDecl*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Ivars)+8).llvm::SmallDenseMap<clang::ObjCIvarDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::ObjCIvarDecl*>, llvm::detail::DenseSetPair<clang::ObjCIvarDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Ivars)+8).llvm::SmallDenseMap<clang::ObjCIvarDecl*, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<clang::ObjCIvarDecl*>, llvm::detail::DenseSetPair<clang::ObjCIvarDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Rewrite/Frontend/ASTConsumers.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 70%] Building CXX object lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Frontend/Rewrite/RewriteTest.cpp
[ 70%] Linking CXX static library ../../libclangRewriteFrontend.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewriteFrontend.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Frontend/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewriteFrontend.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangRewriteFrontend.a  CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o
/usr/bin/ranlib ../../libclangRewriteFrontend.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 70%] Built target clangRewriteFrontend
/usr/bin/make -f lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend.internal".
Scanning dependencies of target clangFrontendTool
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 70%] Building CXX object lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool -I/<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMTActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp: In function 'std::unique_ptr<clang::FrontendAction> clang::CreateFrontendBaseAction(clang::CompilerInstance&)':
/<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp:82:25: warning: redundant move in return statement [-Wredundant-move]
   82 |         return std::move(P);
      |                ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp:82:25: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMTActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Linking CXX static library ../libclangFrontendTool.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool && /usr/bin/cmake -P CMakeFiles/clangFrontendTool.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/FrontendTool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontendTool.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangFrontendTool.a  CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o
/usr/bin/ranlib ../libclangFrontendTool.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 70%] Built target clangFrontendTool
/usr/bin/make -f lib/Tooling/CMakeFiles/clangTooling.dir/build.make lib/Tooling/CMakeFiles/clangTooling.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Tooling /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/CMakeFiles/clangTooling.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/CMakeFiles/clangTooling.dir/depend.internal".
Scanning dependencies of target clangTooling
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Tooling/CMakeFiles/clangTooling.dir/build.make lib/Tooling/CMakeFiles/clangTooling.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/AllTUsExecution.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/AllTUsExecution.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/AllTUsExecution.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/AllTUsExecution.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/AllTUsExecution.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CompilationDatabase.h:32,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CommonOptionsParser.h:31,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Execution.h:31,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/AllTUsExecution.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/AllTUsExecution.cpp:10:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = std::__cxx11::basic_string<char>]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/AllTUsExecution.cpp:113:48:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<std::__cxx11::basic_string<char> >::Data' from 'std::initializer_list<std::__cxx11::basic_string<char> >::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/AllTUsExecution.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/AllTUsExecution.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ArgumentsAdjusters.cpp
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CommonOptionsParser.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:27:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp: In static member function 'static llvm::Expected<clang::tooling::CommonOptionsParser> clang::tooling::CommonOptionsParser::create(int&, const char**, llvm::cl::OptionCategory&, llvm::cl::NumOccurrencesFlag, const char*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:167:21: warning: redundant move in return statement [-Wredundant-move]
  167 |     return std::move(Err);
      |            ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:167:21: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:168:19: warning: redundant move in return statement [-Wredundant-move]
  168 |   return std::move(Parser);
      |          ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:168:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CommonOptionsParser.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CommonOptionsParser.cpp:27:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CompilationDatabase.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CompilationDatabase.h:31,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/CompilationDatabase.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/Execution.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Execution.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/CommonOptionsParser.h:30,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Execution.h:31,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Execution.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/FileMatchTrie.cpp
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/FixIt.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/FixIt.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/FixIt.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/FixIt.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/InterpolatingCompilationDatabase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/InterpolatingCompilationDatabase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/InterpolatingCompilationDatabase.cpp
[ 70%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/JSONCompilationDatabase.cpp
[ 72%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/Refactoring.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Core/Replacement.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 72%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/RefactoringCallbacks.h:32,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp:91:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp:129:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp:91:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/RefactoringCallbacks.cpp:129:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Expr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Expr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 72%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/StandaloneExecution.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ArgumentsAdjusters.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/StandaloneExecution.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/StandaloneExecution.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 72%] Building CXX object lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangTooling.dir/Tooling.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Tooling.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Tooling.h:34,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Tooling.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 72%] Linking CXX static library ../libclangTooling.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/cmake -P CMakeFiles/clangTooling.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangTooling.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangTooling.a  CMakeFiles/clangTooling.dir/AllTUsExecution.cpp.o CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Execution.cpp.o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o CMakeFiles/clangTooling.dir/FixIt.cpp.o CMakeFiles/clangTooling.dir/InterpolatingCompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Refactoring.cpp.o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o CMakeFiles/clangTooling.dir/Tooling.cpp.o
/usr/bin/ranlib ../libclangTooling.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 72%] Built target clangTooling
/usr/bin/make -f lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend.internal".
Scanning dependencies of target clangToolingCore
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 72%] Building CXX object lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core/Diagnostic.cpp
[ 72%] Building CXX object lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingCore.dir/Lookup.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core/Lookup.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Core/Lookup.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core/Lookup.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 72%] Building CXX object lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Core/Replacement.cpp
[ 72%] Linking CXX static library ../../libclangToolingCore.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core && /usr/bin/cmake -P CMakeFiles/clangToolingCore.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingCore.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangToolingCore.a  CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o CMakeFiles/clangToolingCore.dir/Lookup.cpp.o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o
/usr/bin/ranlib ../../libclangToolingCore.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 72%] Built target clangToolingCore
/usr/bin/make -f lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/build.make lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Inclusions /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/depend.internal".
Scanning dependencies of target clangToolingInclusions
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/build.make lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 72%] Building CXX object lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/HeaderIncludes.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Inclusions -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingInclusions.dir/HeaderIncludes.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Inclusions/HeaderIncludes.cpp
[ 72%] Building CXX object lib/Tooling/Inclusions/CMakeFiles/clangToolingInclusions.dir/IncludeStyle.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Inclusions -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingInclusions.dir/IncludeStyle.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Inclusions/IncludeStyle.cpp
[ 73%] Linking CXX static library ../../libclangToolingInclusions.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions && /usr/bin/cmake -P CMakeFiles/clangToolingInclusions.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Inclusions && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingInclusions.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangToolingInclusions.a  CMakeFiles/clangToolingInclusions.dir/HeaderIncludes.cpp.o CMakeFiles/clangToolingInclusions.dir/IncludeStyle.cpp.o
/usr/bin/ranlib ../../libclangToolingInclusions.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Built target clangToolingInclusions
/usr/bin/make -f lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend.internal".
Scanning dependencies of target clangToolingRefactor
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp: In member function 'llvm::Optional<clang::tooling::SelectedASTNode> {anonymous}::ASTSelectionFinder::getSelectedASTNode()':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:61:21: warning: redundant move in return statement [-Wredundant-move]
   61 |     return std::move(Result);
      |            ~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:61:21: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:273:27:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:273:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:283:27:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:283:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:302:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:399:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:349:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:439:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:349:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelection.cpp:10:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {clang::tooling::SelectedASTNode}; _Tp = clang::tooling::SelectedASTNode; _Alloc = std::allocator<clang::tooling::SelectedASTNode>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::tooling::SelectedASTNode>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::tooling::SelectedASTNode*, std::vector<clang::tooling::SelectedASTNode> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {clang::tooling::SelectedASTNode}; _Tp = clang::tooling::SelectedASTNode; _Alloc = std::allocator<clang::tooling::SelectedASTNode>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::tooling::SelectedASTNode*, std::vector<clang::tooling::SelectedASTNode> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/AtomicChange.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp: In function 'llvm::Expected<clang::tooling::Replacements> clang::tooling::{anonymous}::createReplacementsForHeaders(llvm::StringRef, llvm::StringRef, llvm::ArrayRef<clang::tooling::AtomicChange>, const clang::format::FormatStyle&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:163:25: warning: redundant move in return statement [-Wredundant-move]
  163 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:163:25: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:171:25: warning: redundant move in return statement [-Wredundant-move]
  171 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:171:25: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp: In function 'llvm::Expected<clang::tooling::Replacements> clang::tooling::{anonymous}::combineReplacementsInChanges(llvm::StringRef, llvm::ArrayRef<clang::tooling::AtomicChange>)':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:191:25: warning: redundant move in return statement [-Wredundant-move]
  191 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:191:25: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/AtomicChange.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/AtomicChange.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Extract/Extract.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:82:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCPropertyRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:87:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp: In member function 'virtual llvm::Expected<std::vector<clang::tooling::AtomicChange> > clang::tooling::ExtractFunction::createSourceReplacements(clang::tooling::RefactoringRuleContext&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:173:23: warning: redundant move in return statement [-Wredundant-move]
  173 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:173:23: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:190:23: warning: redundant move in return statement [-Wredundant-move]
  190 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:190:23: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Extract/Extract.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:120:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCPropertyRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/Extract.cpp:87:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:33:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:36:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:38:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:40:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:42:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:31:26:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:82:18:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:33:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:36:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:38:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:40:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCForCollectionStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:42:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/RefactoringActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Extract/Extract.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/RefactoringActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Core/Replacement.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp: In function 'llvm::Expected<std::vector<clang::tooling::AtomicChange> > clang::tooling::createRenameReplacements(const SymbolOccurrences&, const clang::SourceManager&, const clang::tooling::SymbolName&)':
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:158:25: warning: redundant move in return statement [-Wredundant-move]
  158 |         return std::move(Error);
      |                ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:158:25: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:162:19: warning: redundant move in return statement [-Wredundant-move]
  162 |   return std::move(Changes);
      |          ~~~~~~~~~^~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:162:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Core/Replacement.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRFinder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AST.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Rename/USRFinder.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRFinder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 73%] Building CXX object lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AST.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 73%] Linking CXX static library ../../libclangToolingRefactor.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/cmake -P CMakeFiles/clangToolingRefactor.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/Refactoring && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingRefactor.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangToolingRefactor.a  CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o
/usr/bin/ranlib ../../libclangToolingRefactor.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Built target clangToolingRefactor
/usr/bin/make -f lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend.internal".
Scanning dependencies of target clangToolingASTDiff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Building CXX object lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff -I/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiff.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:448:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:450:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:452:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:454:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::FloatingLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:459:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:464:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:466:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBoolLiteralExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:468:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:448:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:450:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:452:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:454:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::FloatingLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::FloatingLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:459:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:464:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::StringLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:466:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXBoolLiteralExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXBoolLiteralExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:468:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:393:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXThisExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXThisExpr]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:1003:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:393:21:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXThisExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXThisExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXThisExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::CXXThisExpr]'
/<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:1003:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/include/c++/9/vector:72,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:26,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiff.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Tooling/ASTDiff/ASTDiff.cpp:14:
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = clang::diff::Node; _Alloc = std::allocator<clang::diff::Node>]':
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::diff::Node>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::diff::Node*, std::vector<clang::diff::Node> >'} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector<clang::diff::Node>::iterator' {aka '__gnu_cxx::__normal_iterator<clang::diff::Node*, std::vector<clang::diff::Node> >'} changed in GCC 7.1
/usr/include/c++/9/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = clang::diff::Node; _Alloc = std::allocator<clang::diff::Node>]':
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<clang::diff::Node*, std::vector<clang::diff::Node> >' changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 73%] Linking CXX static library ../../libclangToolingASTDiff.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff && /usr/bin/cmake -P CMakeFiles/clangToolingASTDiff.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Tooling/ASTDiff && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangToolingASTDiff.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangToolingASTDiff.a  CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o
/usr/bin/ranlib ../../libclangToolingASTDiff.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Built target clangToolingASTDiff
/usr/bin/make -f lib/Index/CMakeFiles/clangIndex.dir/build.make lib/Index/CMakeFiles/clangIndex.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Index /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index/CMakeFiles/clangIndex.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index/CMakeFiles/clangIndex.dir/depend.internal".
Scanning dependencies of target clangIndex
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Index/CMakeFiles/clangIndex.dir/build.make lib/Index/CMakeFiles/clangIndex.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 73%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/CodegenNameGenerator.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Index/CodegenNameGenerator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/CodegenNameGenerator.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/CommentToXML.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Index/CommentToXML.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/CommentToXML.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 73%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexBody.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:75:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:79:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundAssignOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:87:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:75:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:79:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundAssignOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundAssignOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexBody.cpp:87:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexDecl.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexDecl.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingAction.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Index/IndexingAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingAction.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexSymbol.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Index/IndexSymbol.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexSymbol.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexTypeSourceInfo.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexingContext.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/IndexTypeSourceInfo.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/lib/Index -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Index/USRGeneration.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Index/USRGeneration.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Index/USRGeneration.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 75%] Linking CXX static library ../libclangIndex.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/cmake -P CMakeFiles/clangIndex.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Index && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangIndex.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangIndex.a  CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o CMakeFiles/clangIndex.dir/IndexBody.cpp.o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o
/usr/bin/ranlib ../libclangIndex.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 75%] Built target clangIndex
/usr/bin/make -f lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend.internal".
Scanning dependencies of target clangStaticAnalyzerCore
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/APSIntType.cpp
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/AnalysisManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BlockCounter.cpp
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:457:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ChooseExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:468:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:477:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:482:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:488:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:492:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:496:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:500:35:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1200:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1298:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IndirectGotoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1302:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1304:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1306:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1308:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:3051:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:300:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:427:18:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1151:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1224:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BreakStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1242:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ContinueStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1242:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1243:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExprWithCleanups; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1272:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1273:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SubstNonTypeTemplateParmExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1274:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1471:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1471:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1472:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThrowExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:2778:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchCase; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:3056:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:3056:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:457:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ChooseExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ChooseExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:468:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:477:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1200:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1298:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IndirectGotoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1302:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1304:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1306:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:1308:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporter.cpp:3051:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:165:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:172:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:639:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function 'virtual std::shared_ptr<clang::ento::PathDiagnosticPiece> clang::ento::TrackConstraintBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1308:21: warning: redundant move in return statement [-Wredundant-move]
 1308 |     return std::move(X);
      |            ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1308:21: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1676:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1739:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1848:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1851:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function 'std::shared_ptr<clang::ento::PathDiagnosticPiece> clang::ento::ConditionBRVisitor::VisitTrueTest(const clang::Expr*, const clang::DeclRefExpr*, bool, clang::ento::BugReporterContext&, clang::ento::BugReport&, const clang::ento::ExplodedNode*)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2182:19: warning: redundant move in return statement [-Wredundant-move]
 2182 |   return std::move(event);
      |          ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2182:19: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp: In member function 'virtual std::shared_ptr<clang::ento::PathDiagnosticPiece> clang::ento::CXXSelfAssignmentBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2379:19: warning: redundant move in return statement [-Wredundant-move]
 2379 |   return std::move(Piece);
      |          ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:2379:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1197:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:165:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:172:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:639:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1676:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1739:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1848:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:1851:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCIvarRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 75%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::PseudoObjectExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:948:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:1304:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:1308:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:1310:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:373:25:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:373:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:374:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:375:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::PseudoObjectExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CallEvent.cpp:948:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Checker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Checker.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerContext.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerContext.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:39:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:85:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:92:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:69:26:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:39:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:85:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:92:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForBind(clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, clang::ento::SVal, clang::ento::SVal, const clang::Stmt*, clang::ento::ExprEngine&, const clang::ProgramPoint&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForNewAllocator(const clang::CXXNewExpr*, clang::ento::SVal, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, const clang::ento::CallEvent&, clang::ento::ExprEngine&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& checkDst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& checkDst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForBeginFunction(clang::ento::ExplodedNodeSet&, const clang::BlockEdge&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForBranchCondition(const clang::Stmt*, clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, clang::ento::ExprEngine&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForDeadSymbols(clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, clang::ento::SymbolReaper&, const clang::Stmt*, clang::ento::ExprEngine&, clang::ProgramPoint::Kind)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForCallEvent(bool, clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, const clang::ento::CallEvent&, clang::ento::ExprEngine&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForLocation(clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, clang::ento::SVal, bool, const clang::Stmt*, const clang::Stmt*, clang::ento::ExprEngine&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForObjCMessage(clang::ento::ObjCMessageVisitKind, clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, const clang::ento::ObjCMethodCall&, clang::ento::ExprEngine&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp:220:77: warning: 'IsPreVisit' may be used uninitialized in this function [-Wmaybe-uninitialized]
  220 |       const ProgramPoint &L = Msg.getProgramPoint(IsPreVisit,checkFn.Checker);
      |                                                                             ^
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp:208:12: note: 'IsPreVisit' was declared here
  208 |       bool IsPreVisit;
      |            ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerManager.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CheckerManager::runCheckersForStmt(bool, clang::ento::ExplodedNodeSet&, const clang::ento::ExplodedNodeSet&, const clang::Stmt*, clang::ento::ExprEngine&, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp1)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerRegistry.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CommonBugCategories.cpp
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:227:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBindTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:280:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:285:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:289:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:294:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ChooseExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:302:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:318:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:322:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:326:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:335:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IndirectGotoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:343:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:365:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:373:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:227:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXBindTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:280:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:285:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:289:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:294:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ChooseExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ChooseExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:302:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:318:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:322:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:326:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:335:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IndirectGotoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:343:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:365:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:373:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/CoreEngine.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CoreEngine::HandleBranch(const clang::Stmt*, const clang::Stmt*, const clang::CFGBlock*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CoreEngine::HandleCleanupTemporaryBranch(const clang::CXXBindTemporaryExpr*, const clang::CFGBlock*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CoreEngine::HandleStaticInit(const clang::DeclStmt*, const clang::CFGBlock*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::CoreEngine::HandleBlockEdge(const clang::BlockEdge&, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstNodes)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstNodes)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'bool clang::ento::CoreEngine::ExecuteWorkList(const clang::LocationContext*, unsigned int, clang::ento::ProgramStateRef)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstBegin)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstBegin)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h:12,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Environment.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Environment.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Environment.cpp:111:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Environment.cpp:111:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtSynchronizedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1273:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXBindTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1286:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDefaultArgExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1357:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDefaultInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1359:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1434:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::GCCAsmStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::GCCAsmStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1440:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MSAsmStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MSAsmStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1446:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1452:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1459:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1468:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXOperatorCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1500:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1534:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1541:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1553:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDeleteExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1563:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ChooseExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1577:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundLiteralExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1591:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1598:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXThisExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1606:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1612:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1620:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1633:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MaterializeTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1645:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1658:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1664:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AtomicExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1670:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1676:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1682:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1688:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1701:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OffsetOfExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1712:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1721:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StmtExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1727:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1749:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::PseudoObjectExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1764:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:2541:82:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:609:19:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:627:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1876:29:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1876:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1876:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXBindTemporaryExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:2030:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:3057:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DefaultStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:3075:17:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IndirectGotoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:3082:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtSynchronizedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1273:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXDefaultArgExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXDefaultArgExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1357:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXDefaultInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXDefaultInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1359:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1434:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GCCAsmStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::GCCAsmStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::GCCAsmStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1440:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MSAsmStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MSAsmStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MSAsmStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1446:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BlockExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BlockExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1452:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1459:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1468:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXOperatorCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1500:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1534:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1541:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1553:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXDeleteExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1563:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ChooseExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ChooseExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ChooseExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1577:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundLiteralExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundLiteralExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1591:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1598:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXThisExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXThisExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXThisExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1606:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1612:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1620:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1633:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MaterializeTemporaryExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1645:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1658:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1664:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AtomicExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AtomicExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1670:41:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1676:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCForCollectionStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1682:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1688:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OffsetOfExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OffsetOfExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1712:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1721:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StmtExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StmtExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StmtExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1727:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1749:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::PseudoObjectExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:1764:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:2541:82:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngine.cpp:16:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessNewAllocator(const clang::CXXNewExpr*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessLoopExit(const clang::Stmt*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitArraySubscriptExpr(const clang::ArraySubscriptExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckerPreStmt)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckerPreStmt)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::evalBind(clang::ento::ExplodedNodeSet&, const clang::Stmt*, clang::ento::ExplodedNode*, clang::ento::SVal, clang::ento::SVal, bool, const clang::ProgramPoint*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::ento::ExprEngine::processBranch(const clang::Stmt*, const clang::Stmt*, clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, const clang::CFGBlock*, const clang::CFGBlock*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckersOutSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckersOutSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::evalLocation(clang::ento::ExplodedNodeSet&, const clang::Stmt*, const clang::Stmt*, clang::ento::ExplodedNode*, clang::ento::ProgramStateRef, clang::ento::SVal, const clang::ProgramPointTag*, bool)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Src)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::evalStore(clang::ento::ExplodedNodeSet&, const clang::Expr*, const clang::Expr*, clang::ento::ExplodedNode*, clang::ento::ProgramStateRef, clang::ento::SVal, clang::ento::SVal, const clang::ProgramPointTag*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::evalLoad(clang::ento::ExplodedNodeSet&, const clang::Expr*, const clang::Expr*, clang::ento::ExplodedNode*, clang::ento::ProgramStateRef, clang::ento::SVal, const clang::ProgramPointTag*, clang::QualType)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitAtomicExpr(const clang::AtomicExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AfterPreSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AfterPreSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AfterInvalidateSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AfterInvalidateSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::removeDead(clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, const clang::Stmt*, const clang::LocationContext*, const clang::Stmt*, clang::ProgramPoint::Kind)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitMemberExpr(const clang::MemberExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessInitializer(clang::CFGInitializer, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessTemporaryDtor(clang::CFGTemporaryDtor, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CleanDtorState)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CleanDtorState)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessImplicitDtor(clang::CFGImplicitDtor, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::ento::ExprEngine::processEndOfFunction(clang::ento::NodeBuilderContext&, clang::ento::ExplodedNode*, const clang::ReturnStmt*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CleanUpObjects)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CleanUpObjects)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& AfterRemovedDead)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& AfterRemovedDead)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::Visit(const clang::Stmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::ProcessStmt(const clang::Stmt*, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CleanedStates)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CleanedStates)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstI)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstI)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitCast(const clang::CastExpr*, const clang::Expr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPreStmt)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPreStmt)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitBlockExpr(const clang::BlockExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitIncrementDecrementOperator(const clang::UnaryOperator*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst3)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst3)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst3)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst3)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitUnaryExprOrTypeTraitExpr(const clang::UnaryExprOrTypeTraitExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitDeclStmt(const clang::DeclStmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitBinaryOperator(const clang::BinaryOperator*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp2)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitUnaryOperator(const clang::UnaryOperator*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CheckedSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& EvalSet)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 76%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:348:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:375:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:348:75:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:375:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::performTrivialCopy(clang::ento::NodeBuilder&, clang::ento::ExplodedNode*, const clang::ento::CallEvent&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitCXXDestructor(clang::QualType, const clang::ento::MemRegion*, const clang::Stmt*, bool, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&, const clang::ento::ExprEngine::EvalCallOptions&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstInvalidated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstInvalidated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitCXXNewAllocatorCall(const clang::CXXNewExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostValue)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostValue)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostPostCallCallback)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostPostCallCallback)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitLambdaExpr(const clang::LambdaExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitCXXConstructExpr(const clang::CXXConstructExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPrepare)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPrepare)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& PreInitialized)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PreInitialized)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPreCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:180:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:249:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:257:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:351:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:180:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:249:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::ento::ExprEngine::processCallEnter(clang::ento::NodeBuilderContext&, clang::CallEnter, clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstBegin)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstBegin)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In function 'bool hasMember(const clang::ASTContext&, const clang::CXXRecordDecl*, llvm::StringRef)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'virtual void clang::ento::ExprEngine::processCallExit(clang::ento::ExplodedNode*)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& CleanedNodes)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& CleanedNodes)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostCall)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& DstPostPostCallCallback)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& DstPostPostCallCallback)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Dst)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&, clang::ento::ExplodedNode*, const clang::ento::CallEvent&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstCallEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstCallEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitReturnStmt(const clang::ReturnStmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitCallExpr(const clang::CallExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPreVisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstCallEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstCallEvaluated)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:121:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:121:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitLvalObjCIvarRefExpr(const clang::ObjCIvarRefExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstIvar)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstIvar)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitObjCAtSynchronizedStmt(const clang::ObjCAtSynchronizedStmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitObjCForCollectionStmt(const clang::ObjCForCollectionStmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstLocation)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstLocation)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Tmp)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void clang::ento::ExprEngine::VisitObjCMessage(const clang::ObjCMessageExpr*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstNonNil)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstNonNil)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPrevisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPrevisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(&<anonymous>)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstGenericPrevisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstGenericPrevisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstEval)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstEval)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& dstPostvisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& dstPostvisit)+8).llvm::SmallDenseMap<clang::ento::ExplodedNode*, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ento::ExplodedNode*>, llvm::detail::DenseSetPair<clang::ento::ExplodedNode*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/FunctionSummary.cpp
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/IssueHash.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/IssueHash.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:175:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:73:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:175:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:212:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:215:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:212:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:215:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AST.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:36:36:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:38:33:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:49:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:49:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/LoopWidening.cpp:49:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/MemRegion.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/MemRegion.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:653:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:804:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:838:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:904:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:653:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:804:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:838:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:904:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ProgramState.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/ProgramState.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 77%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RegionStore.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RegionStore.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RegionStore.cpp: In member function '{anonymous}::RegionBindingsRef {anonymous}::RegionStoreManager::bindArray(RegionBindingsConstRef, const clang::ento::TypedValueRegion*, clang::ento::SVal)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/RegionStore.cpp:2198:24: warning: 'Size' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2198 |   if (!Size.hasValue() || i < Size.getValue())
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SValBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SValBuilder.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SVals.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SVals.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/RangedConstraintManager.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SMTConstraintManager.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Store.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Store.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/NestedNameSpecifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Type.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Store.cpp:14:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'clang::ento::SVal clang::ento::StoreManager::attemptDownCast(clang::ento::SVal, clang::QualType, bool&)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Paths)+24).llvm::SmallDenseMap<clang::QualType, clang::CXXBasePaths::IsVirtBaseAndNumberNonVirtBases, 8>::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SubEngine.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SubEngine.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SymbolManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SymbolManager.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SymbolManager.cpp: In member function 'bool clang::ento::SymbolReaper::isLive(clang::ento::SymbolRef)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/SymbolManager.cpp:504:3: warning: 'KnownLive' may be used uninitialized in this function [-Wmaybe-uninitialized]
  504 |   if (KnownLive)
      |   ^~
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/WorkList.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/WorkList.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/WorkList.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/WorkList.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Linking CXX static library ../../libclangStaticAnalyzerCore.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCore.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCore.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangStaticAnalyzerCore.a  CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SMTConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/WorkList.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o
/usr/bin/ranlib ../../libclangStaticAnalyzerCore.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 79%] Built target clangStaticAnalyzerCore
/usr/bin/make -f lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend.internal".
Scanning dependencies of target clangStaticAnalyzerCheckers
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OffsetOfExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::OffsetOfExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::OffsetOfExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OffsetOfExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::OffsetOfExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; STMT = clang::OffsetOfExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PostStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::AnalysisOrderChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>; CHECKs = {clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PostStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreStmt<clang::OffsetOfExpr>, clang::ento::check::PostStmt<clang::OffsetOfExpr>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::NewAllocator, clang::ento::check::Bind, clang::ento::check::RegionChanges, clang::ento::check::LiveSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::AnalysisOrderChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:158:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclObjC.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:923:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:923:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCForCollectionStmt>; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::PointerEscape}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCLoopChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1291:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCDictionaryLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NilArgChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1271:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCForCollectionStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; STMT = clang::ObjCForCollectionStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCLoopChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCForCollectionStmt>; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::PointerEscape}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCLoopChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1291:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCArrayLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCArrayLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1296:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NilArgChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NilArgChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1271:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCArrayLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1296:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCBoxedExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCArrayLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1296:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCBoxedExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; STMT = clang::ObjCBoxedExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCArrayLiteral>; CHECKs = {clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCNonNilReturnValueChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:1296:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp: In member function 'void {anonymous}::VariadicMethodTypeChecker::checkPreObjCMessage(const clang::ento::ObjCMethodCall&, clang::ento::CheckerContext&) const':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:820:78: warning: 'errorNode' may be used uninitialized in this function [-Wmaybe-uninitialized]
  820 |     auto R = llvm::make_unique<BugReport>(*BT, os.str(), errorNode.getValue());
      |                                                                              ^
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/CharInfo.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::check::PreStmt<clang::DeclStmt>; CHECKs = {clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt<clang::DeclStmt>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CStringChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2416:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::check::PreStmt<clang::DeclStmt>; CHECKs = {clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CStringChecker; CHECK1 = clang::ento::eval::Call; CHECKs = {clang::ento::check::PreStmt<clang::DeclStmt>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::check::RegionChanges}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CStringChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:2416:3:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDeleteExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt<clang::CXXDeleteExpr>; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt<clang::CallExpr>; CHECKs = {clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CallAndMessageChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:616:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt<clang::CXXDeleteExpr>; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CallAndMessageChecker; CHECK1 = clang::ento::check::PreStmt<clang::CallExpr>; CHECKs = {clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::ObjCMessageNil, clang::ento::check::PreCall}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CallAndMessageChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:616:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 79%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CastSizeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:148:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::CastSizeChecker; CHECK1 = clang::ento::check::PreStmt<clang::CastExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::CastSizeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:148:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::ASTDecl<clang::ObjCImplementationDecl>; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCDeallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:1099:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::PreObjCMessage; CHECKs = {clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCDeallocChecker; CHECK1 = clang::ento::check::ASTDecl<clang::ObjCImplementationDecl>; CHECKs = {clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage, clang::ento::check::PreCall, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::eval::Assume, clang::ento::check::PointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCDeallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:1099:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/CloneDetection.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:75:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:98:34:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:75:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; CHECK1 = clang::ento::check::PreStmt<clang::ImplicitCastExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ConversionChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:162:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; STMT = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ConversionChecker; CHECK1 = clang::ento::check::PreStmt<clang::ImplicitCastExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ConversionChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:162:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:270:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:303:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:316:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:407:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:308:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:270:61:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:303:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:316:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:407:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 80%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/Analyses/Dominators.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:117:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:117:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDeleteExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; CHECK1 = clang::ento::check::PreStmt<clang::CXXDeleteExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:150:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; STMT = clang::CXXDeleteExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; CHECK1 = clang::ento::check::PreStmt<clang::CXXDeleteExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DeleteWithNonVirtualDtorChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:150:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprObjC.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:134:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPArraySectionExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPArraySectionExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:142:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:150:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:156:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:166:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:134:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPArraySectionExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OMPArraySectionExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OMPArraySectionExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:142:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:150:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:156:45:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:166:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::DirectIvarAssignment::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:82:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DivZeroChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:93:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DivZeroChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DivZeroChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:93:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:275:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:969:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:977:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:275:70:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:969:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:977:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DynamicTypePropagation; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DynamicTypePropagation; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DynamicTypePropagation; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::DynamicTypePropagation; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::DeadSymbols, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PreObjCMessage, clang::ento::check::PostObjCMessage}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::DynamicTypePropagation; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:999:51:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:124:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:132:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:124:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:132:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::FixedAddressChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:66:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::FixedAddressChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::FixedAddressChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:66:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp:33:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GTestChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/RecursiveASTVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:116:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:139:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CStyleCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:362:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:368:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:393:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::WhileStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:405:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:451:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CharacterLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:456:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:461:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:466:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::FloatingLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:476:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::StringLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:481:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:486:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:491:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:116:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:139:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CStyleCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CStyleCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CStyleCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:362:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:368:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:393:46:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::WhileStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::WhileStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::WhileStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:405:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:451:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CharacterLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CharacterLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CharacterLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:456:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:461:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:466:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::FloatingLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::FloatingLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::FloatingLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:476:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::StringLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::StringLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::StringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:481:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:486:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:491:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 81%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AllocationState.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/InnerPointerChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:70:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXOperatorCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:986:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXOperatorCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:986:74:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MaterializeTemporaryExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::PreStmt<clang::CXXOperatorCallExpr>, clang::ento::check::PostStmt<clang::MaterializeTemporaryExpr>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::CXXOperatorCallExpr>, clang::ento::check::PostStmt<clang::MaterializeTemporaryExpr>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::IteratorChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:1283:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MaterializeTemporaryExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::MaterializeTemporaryExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; STMT = clang::MaterializeTemporaryExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::PreStmt<clang::CXXOperatorCallExpr>, clang::ento::check::PostStmt<clang::MaterializeTemporaryExpr>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::IteratorChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::CXXOperatorCallExpr>, clang::ento::check::PostStmt<clang::MaterializeTemporaryExpr>, clang::ento::check::LiveSymbols, clang::ento::check::DeadSymbols, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::IteratorChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:1283:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::IvarInvalidationCheckerImpl::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:169:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclarationName.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32:
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In static member function 'static bool {anonymous}::IvarInvalidationCheckerImpl::trackIvar(const clang::ObjCIvarDecl*, {anonymous}::IvarInvalidationCheckerImpl::IvarSet&, const clang::ObjCIvarDecl**)':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Info)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Info)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h: In member function 'void {anonymous}::IvarInvalidationCheckerImpl::visit(const clang::ObjCImplementationDecl*) const':
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& PartialInfo)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& PartialInfo)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1086:18: warning: '*((void*)(& Info)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::NumBuckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1086 |     return Small ? InlineBuckets : getLargeRep()->NumBuckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/llvm-7/include/llvm/ADT/DenseMap.h:1077:18: warning: '*((void*)(& Info)+12).llvm::SmallDenseMap<const clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 2, llvm::DenseMapInfo<const clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<const clang::ObjCMethodDecl*> >::LargeRep::Buckets' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1077 |     return Small ? getInlineBuckets() : getLargeRep()->Buckets;
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCStringLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1015:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp: In member function 'virtual std::shared_ptr<clang::ento::PathDiagnosticPiece> {anonymous}::NonLocalizedStringBRVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1035:19: warning: redundant move in return statement [-Wredundant-move]
 1035 |   return std::move(Piece);
      |          ~~~~~~~~~^~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1035:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1065:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1065:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCStringLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCStringLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1015:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1065:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EmptyLocalizationContextChecker::MethodCrawler; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1065:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/ADT/StringRef.h: In member function 'void {anonymous}::EmptyLocalizationContextChecker::MethodCrawler::VisitObjCMessageExpr(const clang::ObjCMessageExpr*)':
/usr/lib/llvm-7/include/llvm/ADT/StringRef.h:69:22: warning: 'Result.clang::Token::PtrData' may be used uninitialized in this function [-Wmaybe-uninitialized]
   69 |       return ::memcmp(Lhs,Rhs,Length);
      |              ~~~~~~~~^~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1155:9: note: 'Result.clang::Token::PtrData' was declared here
 1155 |   Token Result;    // This will hold the token just before the last ')'
      |         ^~~~~~
In file included from /usr/lib/llvm-7/include/llvm/ADT/StringMap.h:17,
                 from /usr/lib/llvm-7/include/llvm/Support/Host.h:17,
                 from /usr/lib/llvm-7/include/llvm/ADT/Hashing.h:49,
                 from /usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:13,
                 from /usr/lib/llvm-7/include/llvm/ADT/APFloat.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/ADT/StringRef.h:170:36: warning: 'Result.clang::Token::UintData' may be used uninitialized in this function [-Wmaybe-uninitialized]
  170 |       return (Length == RHS.Length &&
      |              ~~~~~~~~~~~~~~~~~~~~~~^~
  171 |               compareMemory(Data, RHS.Data, RHS.Length) == 0);
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:1155:9: note: 'Result.clang::Token::UintData' was declared here
 1155 |   Token Result;    // This will hold the token just before the last ')'
      |         ^~~~~~
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1415:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDeleteExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:1418:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AtomicExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2886:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2929:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXOperatorCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2931:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:474:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:474:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDeleteExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:486:7:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:495:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:496:76:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AtomicExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::AtomicExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AtomicExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2886:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2929:69:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXOperatorCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXOperatorCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:2931:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::MallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3073:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::MallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3073:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::MallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3073:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::PointerEscape; CHECKs = {clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::MallocChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::PointerEscape, clang::ento::check::ConstPointerEscape, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::NewAllocator, clang::ento::check::PreStmt<clang::CXXDeleteExpr>, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::Location, clang::ento::eval::Assume}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::MallocChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:3073:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/EvaluatedExprVisitor.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair<const clang::TypeSourceInfo*, const clang::CallExpr*>; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair<const clang::TypeSourceInfo*, const clang::CallExpr*>; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair<const clang::TypeSourceInfo*, const clang::CallExpr*>; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::CastedAllocFinder; RetTy = std::pair<const clang::TypeSourceInfo*, const clang::CallExpr*>; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:61:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 83%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Expr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:991:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:997:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:991:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:997:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NullabilityChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1205:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NullabilityChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1205:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NullabilityChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1205:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; STMT = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::NullabilityChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::PreCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PostCall, clang::ento::check::PostStmt<clang::ExplicitCastExpr>, clang::ento::check::PostObjCMessage, clang::ento::check::DeadSymbols, clang::ento::check::Event<clang::ento::ImplicitNullDerefEvent>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::NullabilityChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:1205:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:67:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:67:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtSynchronizedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; CHECK1 = clang::ento::check::PreStmt<clang::ObjCAtSynchronizedStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCAtSyncChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:93:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtSynchronizedStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCAtSynchronizedStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; STMT = clang::ObjCAtSynchronizedStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCAtSyncChecker; CHECK1 = clang::ento::check::PreStmt<clang::ObjCAtSynchronizedStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCAtSyncChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:93:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:48,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchFinder.h:44,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp:31:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclObjC.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 84%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCSelfInitChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCSelfInitChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCSelfInitChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ObjCSelfInitChecker; CHECK1 = clang::ento::check::PostObjCMessage; CHECKs = {clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::PreCall, clang::ento::check::PostCall, clang::ento::check::Location, clang::ento::check::Bind}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ObjCSelfInitChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:438:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:37:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:46:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::PseudoObjectExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:51:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:37:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BlockExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BlockExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:46:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::PseudoObjectExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:51:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclTemplate.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; STMT = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::UnaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerArithChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>; CHECKs = {clang::ento::check::PreStmt<clang::UnaryOperator>, clang::ento::check::PreStmt<clang::ArraySubscriptExpr>, clang::ento::check::PreStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::CXXNewExpr>, clang::ento::check::PostStmt<clang::CallExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerArithChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:344:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerSubChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:74:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::PointerSubChecker; CHECK1 = clang::ento::check::PreStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::PointerSubChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:74:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCBoxedExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1981:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2015:58:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp: In member function 'virtual std::shared_ptr<clang::ento::PathDiagnosticPiece> {anonymous}::CFRefReportVisitor::VisitNode(const clang::ento::ExplodedNode*, const clang::ento::ExplodedNode*, clang::ento::BugReporterContext&, clang::ento::BugReport&)':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2253:19: warning: redundant move in return statement [-Wredundant-move]
 2253 |   return std::move(P);
      |          ~~~~~~~~~^~~
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2253:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1970:31:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1975:32:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1978:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:2012:9:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCBoxedExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCBoxedExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:1981:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCArrayLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCArrayLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCArrayLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCDictionaryLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCDictionaryLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCDictionaryLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ObjCIvarRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::DeadSymbols; CHECKs = {clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::RetainCountChecker; CHECK1 = clang::ento::check::Bind; CHECKs = {clang::ento::check::DeadSymbols, clang::ento::check::EndAnalysis, clang::ento::check::BeginFunction, clang::ento::check::EndFunction, clang::ento::check::PostStmt<clang::BlockExpr>, clang::ento::check::PostStmt<clang::CastExpr>, clang::ento::check::PostStmt<clang::ObjCArrayLiteral>, clang::ento::check::PostStmt<clang::ObjCDictionaryLiteral>, clang::ento::check::PostStmt<clang::ObjCBoxedExpr>, clang::ento::check::PostStmt<clang::ObjCIvarRefExpr>, clang::ento::check::PostCall, clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::RegionChanges, clang::ento::eval::Assume, clang::ento::eval::Call}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::RetainCountChecker; AT = {clang::AnalyzerOptions}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:4116:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:91:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ReturnPointerRangeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:91:50:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ReturnUndefChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:122:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ReturnUndefChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ReturnUndefChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:122:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:27:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LambdaExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LambdaExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::LambdaExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LambdaExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::LambdaExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::LambdaExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:6006:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:110:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAutoreleasePoolStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAutoreleasePoolStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAutoreleasePoolStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:114:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:120:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCMessageExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCMessageExpr]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:110:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCAutoreleasePoolStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAutoreleasePoolStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAutoreleasePoolStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ObjCAutoreleasePoolStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::ObjCAutoreleasePoolStmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:114:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:166:30:   required from 'const T* clang::ast_matchers::internal::BoundNodesMap::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchers.h:110:40:   required from 'const T* clang::ast_matchers::BoundNodes::getNodeAs(llvm::StringRef) const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp:120:57:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXNewExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SwitchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::AbstractConditionalOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ExplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IfStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OverloadExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXMemberCallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryExprOrTypeTraitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DesignatedInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXForRangeStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::InitListExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::BinaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IntegerLiteral; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IntegerLiteral]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXNewExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXNewExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXNewExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXNewExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXNewExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ReturnStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ReturnStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ReturnStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SwitchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::SwitchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SwitchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::SwitchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::SwitchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::MemberExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::MemberExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::AbstractConditionalOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::AbstractConditionalOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::AbstractConditionalOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::AbstractConditionalOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ImplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ImplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ExplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ExplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ExplicitCastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ExplicitCastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CastExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CastExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryOperator; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CompoundStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CompoundStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ArraySubscriptExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ArraySubscriptExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IfStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::IfStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IfStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::IfStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::IfStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXConstructExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXConstructExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXCatchStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXCatchStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OverloadExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OverloadExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OverloadExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::OverloadExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::OverloadExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DeclRefExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DeclRefExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXMemberCallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXMemberCallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXMemberCallExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXMemberCallExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryExprOrTypeTraitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::UnaryExprOrTypeTraitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DesignatedInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DesignatedInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::DesignatedInitExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::DesignatedInitExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXForRangeStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXForRangeStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::CXXForRangeStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::CXXForRangeStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::ForStmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::ForStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::InitListExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::InitListExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::InitListExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::InitListExpr; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:242:42:   required from 'const T& clang::ast_type_traits::DynTypedNode::getUnchecked() const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:309:62:   required from 'bool clang::ast_matchers::internal::MatcherInterface<T>::dynMatches(const clang::ast_type_traits::DynTypedNode&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const [with T = clang::InitListExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/ASTMatchers/ASTMatchersInternal.h:306:8:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>; CHECKs = {clang::ento::check::EndFunction}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::EndFunction}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::StackAddrEscapeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:370:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreStmt<clang::ReturnStmt>; CHECKs = {clang::ento::check::EndFunction}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::StackAddrEscapeChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::ReturnStmt>, clang::ento::check::EndFunction}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::StackAddrEscapeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:370:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 86%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:216:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:232:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:248:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:216:67:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:232:72:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:248:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:16,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCForCollectionStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:41:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCForCollectionStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCForCollectionStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:41:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclBase.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/AnalysisDeclContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Analysis/ProgramPoint.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/AttrIterator.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Attr.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:39:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:39:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BlockExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; CHECK1 = clang::ento::check::PostStmt<clang::BlockExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:101:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BlockExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; STMT = clang::BlockExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; CHECK1 = clang::ento::check::PostStmt<clang::BlockExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefCapturedBlockVarChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:101:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:104:57:   required from 'static void clang::ento::check::PostStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:46:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; CHECK1 = clang::ento::check::PostStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefResultChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:182:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:108:21:   required from 'static bool clang::ento::check::PostStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:113:29:   required from 'static void clang::ento::check::PostStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; STMT = clang::BinaryOperator]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefResultChecker; CHECK1 = clang::ento::check::PostStmt<clang::BinaryOperator>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefResultChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:182:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ArraySubscriptExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; CHECK1 = clang::ento::check::PreStmt<clang::ArraySubscriptExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:63:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ArraySubscriptExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; STMT = clang::ArraySubscriptExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; CHECK1 = clang::ento::check::PreStmt<clang::ArraySubscriptExpr>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::UndefinedArraySubscriptChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:63:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:66:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:74:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:88:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:66:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:74:66:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclStmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:88:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UninitializedObjectChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UninitializedObjectChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UninitializedObjectChecker.cpp:30:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/TargetInfo.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 87%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceManager.h:38,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::IntegerLiteral, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:154:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DoStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:157:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:204:38:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::IntegerLiteral; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::IntegerLiteral; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::IntegerLiteral*]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:154:55:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryExprOrTypeTraitExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:34:13:   required from 'bool clang::ento::containsStmt(const clang::Stmt*) [with T = clang::UnaryExprOrTypeTraitExpr]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:247:53:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 88%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VforkChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ReturnStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::Bind, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::Bind, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::VforkChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:217:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ReturnStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; STMT = clang::ReturnStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   recursively required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PostCall; CHECKs = {clang::ento::check::Bind, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VforkChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PostCall, clang::ento::check::Bind, clang::ento::check::PreStmt<clang::ReturnStmt>}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::VforkChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:217:37:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 88%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:19:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; CHECK1 = clang::ento::check::PreStmt<clang::DeclStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::VLASizeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:184:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclStmt; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; STMT = clang::DeclStmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:530:22:   required from 'static void clang::ento::Checker<CHECK1>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::VLASizeChecker; CHECK1 = clang::ento::check::PreStmt<clang::DeclStmt>]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::VLASizeChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:184:39:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 88%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::VAArgExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::VAArgExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:85:56:   required from 'static void clang::ento::check::PreStmt<STMT>::_checkStmt(void*, const clang::Stmt*, clang::ento::CheckerContext&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:45:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreStmt<clang::VAArgExpr>; CHECKs = {clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::VAArgExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ValistChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:411:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::VAArgExpr; Y = const clang::Stmt*]':
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:89:21:   required from 'static bool clang::ento::check::PreStmt<STMT>::_handlesStmt(const clang::Stmt*) [with STMT = clang::VAArgExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:94:28:   required from 'static void clang::ento::check::PreStmt<STMT>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; STMT = clang::VAArgExpr]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:520:22:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreStmt<clang::VAArgExpr>; CHECKs = {clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/Checker.h:521:34:   required from 'static void clang::ento::Checker<CHECK1, CHECKs>::_register(CHECKER*, clang::ento::CheckerManager&) [with CHECKER = {anonymous}::ValistChecker; CHECK1 = clang::ento::check::PreCall; CHECKs = {clang::ento::check::PreStmt<clang::VAArgExpr>, clang::ento::check::DeadSymbols}]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/CheckerManager.h:161:23:   required from 'CHECKER* clang::ento::CheckerManager::registerChecker(AT ...) [with CHECKER = {anonymous}::ValistChecker; AT = {}]'
/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:411:1:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 88%] Building CXX object lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/DeclCXX.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:805:40:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 88%] Linking CXX static library ../../libclangStaticAnalyzerCheckers.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCheckers.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCheckers.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangStaticAnalyzerCheckers.a  CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GCDAntipatternChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/InnerPointerChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MmapWriteExecChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAutoreleaseWriteChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/RunLoopAutoreleaseLeakChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TrustNonnullChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UninitializedObjectChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o
/usr/bin/ranlib ../../libclangStaticAnalyzerCheckers.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 88%] Built target clangStaticAnalyzerCheckers
/usr/bin/make -f lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend.internal".
Scanning dependencies of target clangStaticAnalyzerFrontend
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 88%] Building CXX object lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/../Checkers  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 88%] Building CXX object lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/../Checkers  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 90%] Building CXX object lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/../Checkers  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/FrontendActions.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 90%] Building CXX object lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/../Checkers  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp
[ 90%] Building CXX object lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend/../Checkers  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/ModelInjector.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:11:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 90%] Linking CXX static library ../../libclangStaticAnalyzerFrontend.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerFrontend.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerFrontend.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libclangStaticAnalyzerFrontend.a  CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o
/usr/bin/ranlib ../../libclangStaticAnalyzerFrontend.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 90%] Built target clangStaticAnalyzerFrontend
/usr/bin/make -f lib/Format/CMakeFiles/clangFormat.dir/build.make lib/Format/CMakeFiles/clangFormat.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/lib/Format /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format/CMakeFiles/clangFormat.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format/CMakeFiles/clangFormat.dir/depend.internal".
Scanning dependencies of target clangFormat
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f lib/Format/CMakeFiles/clangFormat.dir/build.make lib/Format/CMakeFiles/clangFormat.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/AffectedRangeManager.cpp
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/BreakableToken.cpp
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/ContinuationIndenter.cpp
In file included from /usr/lib/llvm-7/include/llvm/ADT/DenseMapInfo.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/IdentifierTable.h:21,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Format/FormatToken.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Format/ContinuationIndenter.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/lib/Format/ContinuationIndenter.cpp:15:
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = clang::tooling::Range]':
/<<PKGBUILDDIR>>/flang-driver/lib/Format/ContinuationIndenter.cpp:1522:25:   required from here
/usr/lib/llvm-7/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing 'llvm::ArrayRef<clang::tooling::Range>::Data' from 'std::initializer_list<clang::tooling::Range>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  102 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/Format.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/Format.cpp
/<<PKGBUILDDIR>>/flang-driver/lib/Format/Format.cpp: In function 'void clang::format::sortCppIncludes(const clang::format::FormatStyle&, const llvm::SmallVectorImpl<clang::format::{anonymous}::IncludeDirective>&, llvm::ArrayRef<clang::tooling::Range>, llvm::StringRef, clang::tooling::Replacements&, unsigned int*)':
/<<PKGBUILDDIR>>/flang-driver/lib/Format/Format.cpp:1713:53: warning: 'CursorToEOLOffset' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1713 |       *Cursor = IncludesBeginOffset + result.size() - CursorToEOLOffset;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/lib/Format/Format.cpp:1712:16: warning: 'CursorIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1712 |     if (Cursor && CursorIndex == Index)
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/FormatToken.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/FormatToken.cpp
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/FormatTokenLexer.cpp
[ 90%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/NamespaceEndCommentsFixer.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/SortJavaScriptImports.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/TokenAnalyzer.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/TokenAnnotator.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/UnwrappedLineFormatter.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/UnwrappedLineParser.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/UsingDeclarationsSorter.cpp
[ 91%] Building CXX object lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/lib/Format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/lib/Format/WhitespaceManager.cpp
[ 91%] Linking CXX static library ../libclangFormat.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/cmake -P CMakeFiles/clangFormat.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/lib/Format && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFormat.dir/link.txt --verbose=1
/usr/bin/ar qc ../libclangFormat.a  CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o CMakeFiles/clangFormat.dir/Format.cpp.o CMakeFiles/clangFormat.dir/FormatToken.cpp.o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o
/usr/bin/ranlib ../libclangFormat.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 91%] Built target clangFormat
/usr/bin/make -f tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/diagtool/CMakeFiles/diagtool.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/diagtool /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool/CMakeFiles/diagtool.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool/CMakeFiles/diagtool.dir/depend.internal".
Scanning dependencies of target diagtool
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/diagtool/CMakeFiles/diagtool.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 91%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/diagtool_main.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/diagtool_main.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/DiagTool.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/DiagTool.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/DiagnosticNames.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/FindDiagnosticID.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/ListWarnings.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/ListWarnings.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/ShowEnabledWarnings.cpp
[ 93%] Building CXX object tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/tools/diagtool -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/diagtool.dir/TreeView.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/diagtool/TreeView.cpp
[ 93%] Linking CXX executable ../../bin/diagtool
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/diagtool && /usr/bin/cmake -E cmake_link_script CMakeFiles/diagtool.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/diagtool.dir/diagtool_main.cpp.o CMakeFiles/diagtool.dir/DiagTool.cpp.o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o CMakeFiles/diagtool.dir/ListWarnings.cpp.o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o CMakeFiles/diagtool.dir/TreeView.cpp.o  -o ../../bin/diagtool  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 93%] Built target diagtool
/usr/bin/make -f tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-offload-bundler /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend.internal".
Scanning dependencies of target clang-offload-bundler
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 93%] Building CXX object tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-offload-bundler -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-offload-bundler/ClangOffloadBundler.cpp
[ 94%] Linking CXX executable ../../bin/clang-offload-bundler
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-offload-bundler && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-offload-bundler.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o  -o ../../bin/clang-offload-bundler  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clang-offload-bundler
/usr/bin/make -f tools/driver/CMakeFiles/clang.dir/build.make tools/driver/CMakeFiles/clang.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/driver /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver/CMakeFiles/clang.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver/CMakeFiles/clang.dir/depend.internal".
Scanning dependencies of target clang
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/driver/CMakeFiles/clang.dir/build.make tools/driver/CMakeFiles/clang.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/driver/CMakeFiles/clang.dir/driver.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/driver.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/driver/driver.cpp
[ 94%] Building CXX object tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/cc1_main.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1_main.cpp
[ 94%] Building CXX object tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/cc1as_main.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1as_main.cpp
/<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1as_main.cpp: In function 'int cc1as_main(llvm::ArrayRef<const char*>, const char*, void*)':
/<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1as_main.cpp:475:23: warning: 'Value' may be used uninitialized in this function [-Wmaybe-uninitialized]
  475 |     Ctx.setSymbolValue(Parser->getStreamer(), Sym, Value);
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1as_main.cpp:472:13: note: 'Value' was declared here
  472 |     int64_t Value;
      |             ^~~~~
[ 94%] Building CXX object tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/tools/driver -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/driver/cc1gen_reproducer_main.cpp
[ 94%] Linking CXX executable ../../bin/clang
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro -Wl,--export-dynamic -rdynamic  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 CMakeFiles/clang.dir/driver.cpp.o CMakeFiles/clang.dir/cc1_main.cpp.o CMakeFiles/clang.dir/cc1as_main.cpp.o CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o  -o ../../bin/clang-7  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a ../../lib/libclangCodeGen.a ../../lib/libclangDriver.a ../../lib/libclangFrontend.a ../../lib/libclangFrontendTool.a ../../lib/libclangCodeGen.a ../../lib/libclangRewriteFrontend.a ../../lib/libclangARCMigrate.a ../../lib/libclangStaticAnalyzerFrontend.a ../../lib/libclangStaticAnalyzerCheckers.a ../../lib/libclangStaticAnalyzerCore.a ../../lib/libclangCrossTU.a ../../lib/libclangIndex.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangAnalysis.a ../../lib/libclangEdit.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangASTMatchers.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
/usr/bin/ld: error: ../../bin/clang-7(.debug_info) is too large (0x3053be2c bytes)
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E cmake_symlink_executable ../../bin/clang-7 ../../bin/clang
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E create_symlink clang-7 /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin/clang++
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E create_symlink clang-7 /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin/clang-cl
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E create_symlink clang-7 /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin/clang-cpp
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/driver && /usr/bin/cmake -E create_symlink clang-7 /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin/flang
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clang
/usr/bin/make -f tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang-diff/CMakeFiles/clang-diff.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-diff /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff/CMakeFiles/clang-diff.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff/CMakeFiles/clang-diff.dir/depend.internal".
Scanning dependencies of target clang-diff
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang-diff/CMakeFiles/clang-diff.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-diff -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-diff/ClangDiff.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/ASTDiff/ASTDiff.h:23,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-diff/ClangDiff.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 94%] Linking CXX executable ../../bin/clang-diff
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-diff && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-diff.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-diff.dir/ClangDiff.cpp.o  -o ../../bin/clang-diff  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a ../../lib/libclangFrontend.a ../../lib/libclangTooling.a ../../lib/libclangToolingASTDiff.a ../../lib/libclangFrontend.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangDriver.a ../../lib/libclangASTMatchers.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clang-diff
/usr/bin/make -f tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang-format/CMakeFiles/clang-format.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-format /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format/CMakeFiles/clang-format.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format/CMakeFiles/clang-format.dir/depend.internal".
Scanning dependencies of target clang-format
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang-format/CMakeFiles/clang-format.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-format -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-format.dir/ClangFormat.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-format/ClangFormat.cpp
[ 94%] Linking CXX executable ../../bin/clang-format
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-format && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-format.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-format.dir/ClangFormat.cpp.o  -o ../../bin/clang-format  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a ../../lib/libclangFormat.a ../../lib/libclangRewrite.a ../../lib/libclangToolingCore.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clang-format
/usr/bin/make -f tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-cxx /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend.internal".
Scanning dependencies of target clangHandleCXX
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-cxx -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/FrontendAction.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/CodeGenAction.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 94%] Linking CXX static library ../../../lib/libclangHandleCXX.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx && /usr/bin/cmake -P CMakeFiles/clangHandleCXX.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-cxx && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangHandleCXX.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libclangHandleCXX.a  CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o
/usr/bin/ranlib ../../../lib/libclangHandleCXX.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clangHandleCXX
/usr/bin/make -f tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/build.make tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-llvm /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/depend.internal".
Scanning dependencies of target clangHandleLLVM
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/build.make tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/clang-fuzzer/handle-llvm/CMakeFiles/clangHandleLLVM.dir/handle_llvm.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-llvm -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clangHandleLLVM.dir/handle_llvm.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
[ 94%] Linking CXX static library ../../../lib/libclangHandleLLVM.a
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm && /usr/bin/cmake -P CMakeFiles/clangHandleLLVM.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-fuzzer/handle-llvm && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangHandleLLVM.dir/link.txt --verbose=1
/usr/bin/ar qc ../../../lib/libclangHandleLLVM.a  CMakeFiles/clangHandleLLVM.dir/handle_llvm.cpp.o
/usr/bin/ranlib ../../../lib/libclangHandleLLVM.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clangHandleLLVM
/usr/bin/make -f tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend.internal".
Scanning dependencies of target clang-import-test
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang-import-test/CMakeFiles/clang-import-test.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp: In function 'llvm::Expected<{anonymous}::CIAndOrigins> {anonymous}::Parse(const string&, llvm::MutableArrayRef<{anonymous}::CIAndOrigins>, bool, bool)':
/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:326:21: warning: redundant move in return statement [-Wredundant-move]
  326 |     return std::move(PE);
      |            ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:326:21: note: remove 'std::move' call
/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:333:19: warning: redundant move in return statement [-Wredundant-move]
  333 |   return std::move(CI);
      |          ~~~~~~~~~^~~~
/<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:333:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-import-test/clang-import-test.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 94%] Linking CXX executable ../../bin/clang-import-test
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-import-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-import-test.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o  -o ../../bin/clang-import-test  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangCodeGen.a ../../lib/libclangDriver.a ../../lib/libclangFrontend.a ../../lib/libclangLex.a ../../lib/libclangParse.a ../../lib/libclangDriver.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target clang-import-test
/usr/bin/make -f tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/libclang/CMakeFiles/libclang_exports.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/libclang /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang_exports.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang_exports.dir/depend.internal".
Scanning dependencies of target libclang_exports
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/libclang/CMakeFiles/libclang_exports.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Creating export file for libclang
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && echo "LLVM_7 {" > libclang.exports
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && grep -q [[:alnum:]] /<<PKGBUILDDIR>>/flang-driver/tools/libclang/libclang.exports && echo "  global:" >> libclang.exports || :
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && sed -e "s/\$/;/" -e "s/^/    /" < /<<PKGBUILDDIR>>/flang-driver/tools/libclang/libclang.exports >> libclang.exports
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && echo "  local: *;" >> libclang.exports
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && echo "};" >> libclang.exports
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Built target libclang_exports
/usr/bin/make -f tools/libclang/CMakeFiles/libclang.dir/build.make tools/libclang/CMakeFiles/libclang.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/libclang /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/CMakeFiles/libclang.dir/depend.internal".
Scanning dependencies of target libclang
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/libclang/CMakeFiles/libclang.dir/build.make tools/libclang/CMakeFiles/libclang.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 94%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/ARCMigrate.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/ARCMigrate.cpp
[ 94%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/BuildSystem.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/BuildSystem.cpp
[ 94%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndex.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MSDependentExistsStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::MSDependentExistsStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1925:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXDependentScopeMemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CXXDependentScopeMemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1927:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DependentScopeDeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DependentScopeDeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1929:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OMPCriticalDirective, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1931:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CompoundStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:3908:85:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ImplicitCastExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4277:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4280:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::MemberExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4282:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCIvarRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4284:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCPropertyRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4286:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::PseudoObjectExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4297:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4299:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXConstructExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4305:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CXXInheritedCtorInitExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4309:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4311:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCProtocolExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4314:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SubstNonTypeTemplateParmPackExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4317:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::SizeOfPackExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4319:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::LabelStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4542:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::GotoStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:6052:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::BinaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:2695:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::UnaryOperator, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:2695:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MSDependentExistsStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::MSDependentExistsStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MSDependentExistsStmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1925:43:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXDependentScopeMemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CXXDependentScopeMemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXDependentScopeMemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1927:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DependentScopeDeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DependentScopeDeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DependentScopeDeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1929:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OMPCriticalDirective; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OMPCriticalDirective*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:1931:42:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CompoundStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::CompoundStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CompoundStmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:3908:85:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ImplicitCastExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ImplicitCastExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4277:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4280:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::MemberExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::MemberExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::MemberExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4282:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCIvarRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCIvarRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4284:62:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCPropertyRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCPropertyRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4286:71:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::PseudoObjectExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4297:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4299:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXConstructExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXConstructExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXConstructExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4305:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CXXInheritedCtorInitExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CXXInheritedCtorInitExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4309:47:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4311:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::ObjCProtocolExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCProtocolExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4314:64:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::SubstNonTypeTemplateParmPackExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SubstNonTypeTemplateParmPackExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4317:77:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::SizeOfPackExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::SizeOfPackExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4319:68:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::LabelStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::LabelStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::LabelStmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:4542:63:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::GotoStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::GotoStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::GotoStmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:6052:60:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::BinaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::BinaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::BinaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:50:61:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:2695:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::UnaryOperator; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::UnaryOperator; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::UnaryOperator*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtVisitor.h:88:65:   required from 'RetTy clang::StmtVisitorBase<Ptr, ImplClass, RetTy, ParamTys>::Visit(typename Ptr<clang::Stmt>::type, ParamTys ...) [with Ptr = clang::make_const_ptr; ImplClass = {anonymous}::EnqueueVisitor; RetTy = void; ParamTys = {}; typename Ptr<clang::Stmt>::type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndex.cpp:2695:28:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 94%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexCXX.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexCXX.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexCXX.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 94%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexCodeCompletion.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexCodeCompletion.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
In file included from /usr/lib/llvm-7/include/llvm/Support/Chrono.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:25,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexCodeCompletion.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/FormatProviders.h: In member function 'void llvm::detail::provider_format_adapter<T>::format(llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int&]':
/usr/lib/llvm-7/include/llvm/Support/FormatProviders.h:96:27: warning: 'HS' may be used uninitialized in this function [-Wmaybe-uninitialized]
   96 |     if (isPrefixedHexStyle(Style))
      |         ~~~~~~~~~~~~~~~~~~^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/FormatProviders.h:133:19: note: 'HS' was declared here
  133 |     HexPrintStyle HS;
      |                   ^~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexDiagnostic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexDiagnostic.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexHigh.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexHigh.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CursorVisitor.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexHigh.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexInclusionStack.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexInclusionStack.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexUSRs.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexUSRs.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CIndexer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.cpp
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXComment.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXComment.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CLog.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXTranslationUnit.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXComment.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXComment.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXCursor.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CLog.h:14,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXTranslationUnit.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::OpaqueValueExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:271:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::PseudoObjectExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:277:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::DeclRefExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:480:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCMessageExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:536:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:344:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:977:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::OpaqueValueExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::OpaqueValueExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:271:44:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::PseudoObjectExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::PseudoObjectExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:277:49:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::DeclRefExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::DeclRefExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::DeclRefExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:480:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ObjCMessageExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCMessageExpr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:536:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:359:24:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.cpp:977:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXIndexDataConsumer.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/SourceLocation.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCursor.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXIndexDataConsumer.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXIndexDataConsumer.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXCompilationDatabase.cpp
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXLoadedDiagnostic.cpp
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXSourceLocation.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/ASTUnit.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXSourceLocation.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXStoredDiagnostic.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXStoredDiagnostic.cpp:15:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXString.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXString.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXString.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXString.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 95%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/CXType.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXType.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CXType.cpp:14:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Building CXX object tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_CINDEX_LIB_ -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/tools/libclang -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -fPIC    -fno-exceptions -fno-rtti -o CMakeFiles/libclang.dir/Indexing.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/libclang/Indexing.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/CIndexer.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/libclang/Indexing.cpp:11:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX shared library ../../lib/libclang.so
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/cmake -E cmake_link_script CMakeFiles/libclang.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections  -Wl,--version-script,/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang/libclang.exports -Wl,-z,relro -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang.so.7 -o ../../lib/libclang.so.7 CMakeFiles/libclang.dir/ARCMigrate.cpp.o CMakeFiles/libclang.dir/BuildSystem.cpp.o CMakeFiles/libclang.dir/CIndex.cpp.o CMakeFiles/libclang.dir/CIndexCXX.cpp.o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o CMakeFiles/libclang.dir/CIndexHigh.cpp.o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o CMakeFiles/libclang.dir/CIndexer.cpp.o CMakeFiles/libclang.dir/CXComment.cpp.o CMakeFiles/libclang.dir/CXCursor.cpp.o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o CMakeFiles/libclang.dir/CXString.cpp.o CMakeFiles/libclang.dir/CXType.cpp.o CMakeFiles/libclang.dir/Indexing.cpp.o  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangFrontend.a ../../lib/libclangIndex.a ../../lib/libclangLex.a ../../lib/libclangSema.a ../../lib/libclangTooling.a ../../lib/libclangARCMigrate.a -ldl ../../lib/libclangStaticAnalyzerCheckers.a ../../lib/libclangStaticAnalyzerCore.a ../../lib/libclangASTMatchers.a ../../lib/libclangCrossTU.a ../../lib/libclangIndex.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangAST.a ../../lib/libclangRewrite.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/libclang && /usr/bin/cmake -E cmake_symlink_library ../../lib/libclang.so.7 ../../lib/libclang.so.7 ../../lib/libclang.so
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target libclang
/usr/bin/make -f tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/c-index-test/CMakeFiles/c-index-test.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/c-index-test /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test/CMakeFiles/c-index-test.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test/CMakeFiles/c-index-test.dir/depend.internal".
Scanning dependencies of target c-index-test
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/c-index-test/CMakeFiles/c-index-test.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building C object tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test && /usr/bin/cc -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test -I/<<PKGBUILDDIR>>/flang-driver/tools/c-index-test -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wno-comment -ffunction-sections -fdata-sections   -std=gnu89 -o CMakeFiles/c-index-test.dir/c-index-test.c.o   -c /<<PKGBUILDDIR>>/flang-driver/tools/c-index-test/c-index-test.c
[ 97%] Building CXX object tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test -I/<<PKGBUILDDIR>>/flang-driver/tools/c-index-test -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/c-index-test.dir/core_main.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/c-index-test/core_main.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LangOptions.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/c-index-test/core_main.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX executable ../../bin/c-index-test
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-index-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/c-index-test.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-index-test.dir/c-index-test.c.o CMakeFiles/c-index-test.dir/core_main.cpp.o  -o ../../bin/c-index-test  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclang.so.7 ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangCodeGen.a ../../lib/libclangFrontend.a ../../lib/libclangIndex.a ../../lib/libclangSerialization.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangAnalysis.a ../../lib/libclangEdit.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangAST.a ../../lib/libclangRewrite.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target c-index-test
/usr/bin/make -f tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang-rename/CMakeFiles/clang-rename.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-rename /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename/CMakeFiles/clang-rename.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename/CMakeFiles/clang-rename.dir/depend.internal".
Scanning dependencies of target clang-rename
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang-rename/CMakeFiles/clang-rename.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building CXX object tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-rename -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-rename.dir/ClangRename.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-rename/ClangRename.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/DiagnosticIDs.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Diagnostic.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-rename/ClangRename.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX executable ../../bin/clang-rename
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-rename && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-rename.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-rename.dir/ClangRename.cpp.o  -o ../../bin/clang-rename  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangBasic.a ../../lib/libclangFrontend.a ../../lib/libclangRewrite.a ../../lib/libclangTooling.a ../../lib/libclangToolingCore.a ../../lib/libclangToolingRefactor.a ../../lib/libclangASTMatchers.a ../../lib/libclangIndex.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target clang-rename
/usr/bin/make -f tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend.internal".
Scanning dependencies of target clang-refactor
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang-refactor/CMakeFiles/clang-refactor.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building CXX object tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/ClangRefactor.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/ToolRefactoringResultConsumer.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/ClangRefactor.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Stmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Stmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::Stmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:383:22:   required from 'static const T& clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::getUnchecked(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:378:29:   required from 'static const T* clang::ast_type_traits::DynTypedNode::DynCastPtrConverter<T, BaseT>::get(clang::ast_type_traits::ASTNodeKind, const char*) [with T = clang::Stmt; BaseT = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:234:33:   required from 'const T* clang::ast_type_traits::DynTypedNode::get() const [with T = clang::Stmt]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/Tooling/Refactoring/ASTSelection.h:113:48:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Building CXX object tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/ToolRefactoringResultConsumer.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp: In function 'llvm::Optional<clang::refactor::TestSelectionRangesInFile> clang::refactor::findTestSelectionRanges(llvm::StringRef)':
/<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp:388:19: warning: redundant move in return statement [-Wredundant-move]
  388 |   return std::move(TestRanges);
      |          ~~~~~~~~~^~~~~~~~~~~~
/<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp:388:19: note: remove 'std::move' call
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/ToolRefactoringResultConsumer.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-refactor/TestSupport.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX executable ../../bin/clang-refactor
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-refactor && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-refactor.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o  -o ../../bin/clang-refactor  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangFormat.a ../../lib/libclangFrontend.a ../../lib/libclangLex.a ../../lib/libclangRewrite.a ../../lib/libclangTooling.a ../../lib/libclangToolingCore.a ../../lib/libclangToolingRefactor.a ../../lib/libclangASTMatchers.a ../../lib/libclangIndex.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target clang-refactor
/usr/bin/make -f tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/arcmt-test /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend.internal".
Scanning dependencies of target arcmt-test
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/arcmt-test/CMakeFiles/arcmt-test.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building CXX object tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test -I/<<PKGBUILDDIR>>/flang-driver/tools/arcmt-test -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/arcmt-test/arcmt-test.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/FileRemapper.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/ARCMigrate/ARCMT.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/arcmt-test/arcmt-test.cpp:10:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX executable ../../bin/arcmt-test
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/arcmt-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/arcmt-test.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o  -o ../../bin/arcmt-test  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangARCMigrate.a ../../lib/libclangBasic.a ../../lib/libclangFrontend.a ../../lib/libclangLex.a ../../lib/libclangStaticAnalyzerCheckers.a ../../lib/libclangStaticAnalyzerCore.a ../../lib/libclangASTMatchers.a ../../lib/libclangCrossTU.a ../../lib/libclangIndex.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangAnalysis.a ../../lib/libclangEdit.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangAST.a ../../lib/libclangRewrite.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target arcmt-test
/usr/bin/make -f tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/c-arcmt-test /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend.internal".
Scanning dependencies of target c-arcmt-test
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building C object tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test && /usr/bin/cc -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test -I/<<PKGBUILDDIR>>/flang-driver/tools/c-arcmt-test -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -Wno-comment -ffunction-sections -fdata-sections   -o CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o   -c /<<PKGBUILDDIR>>/flang-driver/tools/c-arcmt-test/c-arcmt-test.c
[ 97%] Linking CXX executable ../../bin/c-arcmt-test
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/c-arcmt-test && /usr/bin/cmake -E cmake_link_script CMakeFiles/c-arcmt-test.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o  -o ../../bin/c-arcmt-test  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" /usr/lib/llvm-7/lib/libLLVM-7.so.1 -lpthread ../../lib/libclang.so.7 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target c-arcmt-test
/usr/bin/make -f tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang-check/CMakeFiles/clang-check.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-check /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check/CMakeFiles/clang-check.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check/CMakeFiles/clang-check.dir/depend.internal".
Scanning dependencies of target clang-check
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang-check/CMakeFiles/clang-check.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Building CXX object tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-check -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-check.dir/ClangCheck.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-check/ClangCheck.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/VirtualFileSystem.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/FileManager.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/Module.h:19,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/Frontend/PCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-check/ClangCheck.cpp:20:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
[ 97%] Linking CXX executable ../../bin/clang-check
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-check && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-check.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-check.dir/ClangCheck.cpp.o  -o ../../bin/clang-check  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangDriver.a ../../lib/libclangFrontend.a ../../lib/libclangRewriteFrontend.a ../../lib/libclangStaticAnalyzerFrontend.a ../../lib/libclangTooling.a ../../lib/libclangStaticAnalyzerCheckers.a ../../lib/libclangStaticAnalyzerCore.a ../../lib/libclangCrossTU.a ../../lib/libclangIndex.a ../../lib/libclangFrontend.a ../../lib/libclangDriver.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangASTMatchers.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangAST.a ../../lib/libclangRewrite.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 97%] Built target clang-check
/usr/bin/make -f tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/clang-func-mapping /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend.internal".
Scanning dependencies of target clang-func-mapping
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 98%] Building CXX object tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping && /usr/bin/c++  -DGTEST_HAS_RTTI=0 -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping -I/<<PKGBUILDDIR>>/flang-driver/tools/clang-func-mapping -I/<<PKGBUILDDIR>>/flang-driver/include -I/<<PKGBUILDDIR>>/debian/build/flang-driver/include -I/usr/lib/llvm-7/include  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long    -fno-exceptions -fno-rtti -o CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o -c /<<PKGBUILDDIR>>/flang-driver/tools/clang-func-mapping/ClangFnMapGen.cpp
In file included from /<<PKGBUILDDIR>>/flang-driver/include/clang/Basic/LLVM.h:22,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/APValue.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Decl.h:17,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTTypeTraits.h:20,
                 from /<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ASTContext.h:18,
                 from /<<PKGBUILDDIR>>/flang-driver/tools/clang-func-mapping/ClangFnMapGen.cpp:16:
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::simplify_type<const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9:   required from 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>'
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:45:9: warning: ignoring attributes on template argument 'llvm::add_const_past_pointer<const clang::Stmt*, void>::type' {aka 'const clang::Stmt*'} [-Wignored-attributes]
   45 |   using RetType =
      |         ^~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CaseStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:323:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::dyn_cast(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CallExpr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtCatchStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'const bool llvm::is_simple_type<const clang::Stmt* const>::value':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:286:29:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<To, From>::ret_type>::type llvm::cast_or_null(Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt* const]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:226:21: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  226 |   static const bool value =
      |                     ^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ObjCAtFinallyStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  200 |   using ret_type = typename cast_retty_wrap<
      |         ^~~~~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::CapturedStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::ForStmt, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:240:1:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'struct llvm::cast_retty<clang::Expr, const clang::Stmt* const>':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:277:5:   required by substitution of 'template<class X, class Y> typename std::enable_if<(! llvm::is_simple_type<Y>::value), typename llvm::cast_retty<X, const Y>::ret_type>::type llvm::cast_or_null(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:200:9: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CaseStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:334:16:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::dyn_cast(Y*) [with X = clang::CaseStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CaseStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/Stmt.h:816:65:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
  143 |   return isa_impl_wrap<X, const Y,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~                                        
  144 |                        typename simplify_type<const Y>::SimpleType>::doit(Val);
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CallExpr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::CallExpr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CallExpr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/ExprCXX.h:219:52:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtCatchStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtCatchStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:214:59:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::ObjCAtFinallyStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ObjCAtFinallyStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtObjC.h:234:73:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::CapturedStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::CapturedStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::CapturedStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:218:54:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::ForStmt; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:255:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast(Y*) [with X = clang::ForStmt; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::ForStmt*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:931:30:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
/usr/lib/llvm-7/include/llvm/Support/Casting.h: In instantiation of 'bool llvm::isa(const Y&) [with X = clang::Expr; Y = const clang::Stmt*]':
/usr/lib/llvm-7/include/llvm/Support/Casting.h:299:3:   required from 'typename llvm::cast_retty<X, Y*>::ret_type llvm::cast_or_null(Y*) [with X = clang::Expr; Y = const clang::Stmt; typename llvm::cast_retty<X, Y*>::ret_type = const clang::Expr*]'
/<<PKGBUILDDIR>>/flang-driver/include/clang/AST/StmtOpenMP.h:2214:56:   required from here
/usr/lib/llvm-7/include/llvm/Support/Casting.h:144:74: warning: ignoring attributes on template argument 'llvm::simplify_type<const clang::Stmt* const>::SimpleType' {aka 'const clang::Stmt*'} [-Wignored-attributes]
[ 98%] Linking CXX executable ../../bin/clang-func-mapping
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/clang-func-mapping && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-func-mapping.dir/link.txt --verbose=1
/usr/bin/c++  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wno-class-memaccess -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long  -Wl,-z,relro  -Wl,-rpath-link,/<<PKGBUILDDIR>>/debian/build/flang-driver/./lib  -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o  -o ../../bin/clang-func-mapping  -L/usr/lib/llvm-7/lib -Wl,-rpath,"\$ORIGIN/../lib:/usr/lib/llvm-7/lib" -lpthread ../../lib/libclangAST.a ../../lib/libclangBasic.a ../../lib/libclangCrossTU.a ../../lib/libclangFrontend.a ../../lib/libclangIndex.a ../../lib/libclangTooling.a ../../lib/libclangFrontend.a ../../lib/libclangParse.a ../../lib/libclangSerialization.a ../../lib/libclangSema.a ../../lib/libclangEdit.a ../../lib/libclangAnalysis.a ../../lib/libclangDriver.a ../../lib/libclangFormat.a ../../lib/libclangToolingInclusions.a ../../lib/libclangToolingCore.a ../../lib/libclangRewrite.a ../../lib/libclangASTMatchers.a ../../lib/libclangAST.a ../../lib/libclangLex.a ../../lib/libclangBasic.a /usr/lib/llvm-7/lib/libLLVM-7.so.1 
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 98%] Built target clang-func-mapping
/usr/bin/make -f tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/scan-build/CMakeFiles/scan-build.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/scan-build /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build/CMakeFiles/scan-build.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build/CMakeFiles/scan-build.dir/depend.internal".
Scanning dependencies of target scan-build
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/scan-build/CMakeFiles/scan-build.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 98%] Generating ../../bin/scan-build
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/bin
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/bin/scan-build /<<PKGBUILDDIR>>/debian/build/flang-driver/bin/
[ 98%] Generating ../../libexec/ccc-analyzer
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/libexec
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/libexec/ccc-analyzer /<<PKGBUILDDIR>>/debian/build/flang-driver/libexec/
[ 98%] Generating ../../libexec/c++-analyzer
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/libexec
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/libexec/c++-analyzer /<<PKGBUILDDIR>>/debian/build/flang-driver/libexec/
[ 98%] Generating ../../share/man/man1/scan-build.1
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/man/man1
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/man/scan-build.1 /<<PKGBUILDDIR>>/debian/build/flang-driver/share/man/man1/
[ 98%] Generating ../../share/scan-build/scanview.css
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-build
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/share/scan-build/scanview.css /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-build/
[ 98%] Generating ../../share/scan-build/sorttable.js
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-build
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-build && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-build/share/scan-build/sorttable.js /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-build/
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 98%] Built target scan-build
/usr/bin/make -f tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/scan-view/CMakeFiles/scan-view.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/tools/scan-view /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view/CMakeFiles/scan-view.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view/CMakeFiles/scan-view.dir/depend.internal".
Scanning dependencies of target scan-view
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/scan-view/CMakeFiles/scan-view.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[ 98%] Generating ../../bin/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/bin
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/bin/scan-view /<<PKGBUILDDIR>>/debian/build/flang-driver/bin/
[ 98%] Generating ../../share/scan-view/ScanView.py
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/ScanView.py /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
[ 98%] Generating ../../share/scan-view/Reporter.py
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/Reporter.py /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
[ 98%] Generating ../../share/scan-view/startfile.py
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/startfile.py /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
[ 98%] Generating ../../share/scan-view/FileRadar.scpt
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/FileRadar.scpt /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
[ 98%] Generating ../../share/scan-view/GetRadarVersion.scpt
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/GetRadarVersion.scpt /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
[100%] Generating ../../share/scan-view/bugcatcher.ico
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/tools/scan-view && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/tools/scan-view/share/bugcatcher.ico /<<PKGBUILDDIR>>/debian/build/flang-driver/share/scan-view/
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[100%] Built target scan-view
/usr/bin/make -f utils/hmaptool/CMakeFiles/hmaptool.dir/build.make utils/hmaptool/CMakeFiles/hmaptool.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
cd /<<PKGBUILDDIR>>/debian/build/flang-driver && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>/flang-driver /<<PKGBUILDDIR>>/flang-driver/utils/hmaptool /<<PKGBUILDDIR>>/debian/build/flang-driver /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool/CMakeFiles/hmaptool.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool/CMakeFiles/hmaptool.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool/CMakeFiles/hmaptool.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool/CMakeFiles/hmaptool.dir/depend.internal".
Scanning dependencies of target hmaptool
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/make -f utils/hmaptool/CMakeFiles/hmaptool.dir/build.make utils/hmaptool/CMakeFiles/hmaptool.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[100%] Generating ../../bin/hmaptool
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool && /usr/bin/cmake -E make_directory /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin
cd /<<PKGBUILDDIR>>/debian/build/flang-driver/utils/hmaptool && /usr/bin/cmake -E copy /<<PKGBUILDDIR>>/flang-driver/utils/hmaptool/hmaptool /<<PKGBUILDDIR>>/debian/build/flang-driver/./bin/
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
[100%] Built target hmaptool
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/flang-driver/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/flang-driver'
# Stage 1. Built with gfortran
(cd /<<PKGBUILDDIR>>/debian/build && cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_Fortran_COMPILER=/usr/bin/gfortran \
    -DCMAKE_Fortran_COMPILER_ID=gfortran \
    -DLLVM_CONFIG=/usr/lib/llvm-7/bin/llvm-config \
    -DFLANG_LIBOMP=/usr/lib/arm-linux-gnueabihf/libomp5.so	\
    -DLIBPGMATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so \
    ../.. && \
    /usr/bin/make VERBOSE=1 DESTDIR=/<<PKGBUILDDIR>>/debian/tmp-stage1 )
Unsupported architecture: armv7l
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_Fortran_COMPILER
    CMAKE_Fortran_COMPILER_ID
    FLANG_LIBOMP
    LIBPGMATH
    LLVM_CONFIG


-- Build files have been written to: /<<PKGBUILDDIR>>/debian/build
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/debian/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/CMakeFiles /<<PKGBUILDDIR>>/debian/build/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'
# Stage 2. Built with flang
(cd /<<PKGBUILDDIR>>/debian/build/stage2 && PATH=/<<PKGBUILDDIR>>/debian/build/debian/build/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games cmake \
    -DCMAKE_INSTALL_PREFIX=/usr \
    -DCMAKE_Fortran_COMPILER=/<<PKGBUILDDIR>>/debian/build/flang-driver/bin/flang \
    -DCMAKE_Fortran_COMPILER_ID=flang \
    -DLLVM_CONFIG=/usr/lib/llvm-7/bin/llvm-config \
    -DFLANG_LIBOMP=/usr/lib/arm-linux-gnueabihf/libomp5.so	\
    -DLIBPGMATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so \
    ../../.. && \
    /usr/bin/make VERBOSE=1 DESTDIR=/<<PKGBUILDDIR>>/debian/tmp )
Unsupported architecture: armv7l
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_Fortran_COMPILER
    CMAKE_Fortran_COMPILER_ID
    FLANG_LIBOMP
    LIBPGMATH
    LLVM_CONFIG


-- Build files have been written to: /<<PKGBUILDDIR>>/debian/build/stage2
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build/stage2'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/debian/build/stage2 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/stage2/CMakeFiles /<<PKGBUILDDIR>>/debian/build/stage2/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build/stage2'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/stage2'
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/debian/build/stage2/CMakeFiles 0
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/stage2'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -a -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch --buildsystem=cmake  --with=fortran_mod --builddirectory=/<<PKGBUILDDIR>>/debian/build
   dh_testroot -a -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
   dh_prep -a -O--buildsystem=cmake -O--builddirectory=/<<PKGBUILDDIR>>/debian/build
	rm -f -- debian/flang-7.substvars debian/libflang0d-7.substvars debian/libflang-dev.substvars
	rm -fr -- debian/.debhelper/generated/flang-7/ debian/flang-7/ debian/tmp/ debian/.debhelper/generated/libflang0d-7/ debian/libflang0d-7/ debian/.debhelper/generated/libflang-dev/ debian/libflang-dev/
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install --builddirectory=/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath
	install -d /<<PKGBUILDDIR>>/debian/tmp
	cd debian/build/runtime/libpgmath && make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[3]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[  0%] Built target mth_128mask
[  2%] Built target mth_intrinsics
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 19%] Built target common_mth_cmplx
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 45%] Built target mth_128generic
[ 46%] Built target tmp-mth_alldefs
[ 46%] Built target generic
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 94%] Built target common
[ 96%] Built target tmp-mth_statsdefs
[ 96%] Built target gdsincos2
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 97%] Built target common_powi
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Built target mth_128generic_build
[ 99%] Built target mth_128mask_build
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[ 99%] Built target gssincos4
[ 99%] Built target dispatch
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
[100%] Built target pgmath
[100%] Built target pgmath_static
make[3]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
Install the project...
-- Install configuration: ""
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so.0d
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.so
-- Installing: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/libpgmath.a
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/runtime/libpgmath'
# Do in install scripts; fails within pdebuild, why ?
( cd debian/build/stage2 && make VERBOSE=1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp )
make[2]: Entering directory '/<<PKGBUILDDIR>>/debian/build/stage2'
make[2]: *** No rule to make target 'install'.  Stop.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/debian/build/stage2'
make[1]: *** [debian/rules:66: override_dh_auto_install] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:14: binary-arch] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2019-11-28T17:19:33Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 0
Build-Time: 74780
Distribution: bullseye-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 783
Job: flang_20190329-4
Machine Architecture: armhf
Package: flang
Package-Time: 75719
Source-Version: 20190329-4
Space: 0
Status: failed
Version: 20190329-4
--------------------------------------------------------------------------------
Finished at 2019-11-28T17:19:33Z
Build needed 00:00:00, 0k disc space